• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エラーの原因がわかりません)

エラーの原因がわかりません

このQ&Aのポイント
  • JAVA初心者ですが、ファイル入力を行うプログラムを実行すると、エラーが出ますが、そのエラーの原因がまったく見当がつきません。
  • 読み込みファイルの指定でコンパイルエラーが発生しています。
  • FileReaderやBufferedReaderのコンストラクタに問題があるため、エラーが発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

この類のエラーは CLASSPATH が原因とは考えにくいです。 自分で FileReader という名前のクラスを作っていませんか? コンパイラが自作の FileReader クラスと組み込みの java.io.FileReader クラスをごっちゃにしていると思われます。 自作の FileReader クラスがあれば、それを(ソースファイルもクラスファイルも)削除するか別のディレクトリに移動してください。 ところで、 > ここを参考にしてhttp://okweb.jp/kotaeru.php3?q=1137005 とおっしゃいますが、本当に全部読みましたか? kacchann さんは「CLASSPATHは設定しないほうがいい」とおっしゃっていますよ。 実際、 .;%JAVA_HOME%\jre\lib;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar というのはCLASSPATHの設定としてはもっともありがちな間違いの一つです。 経験者としてあえてはっきり言わせていただきますが、初心者がCLASSPATHの設定の意味を理解しないまま闇雲に設定しても混乱するだけです。今からでもいいですからCLASSPATH設定は消してください。設定すべき環境変数はただ一つ、PATHだけです。

javajavaer
質問者

お礼

解決しました!! 検索をかけてFileReaderというクラスを削除したところ コンパイルできました。 UKYさんありがとうございました。

その他の回答 (2)

  • osumitan
  • ベストアンサー率33% (102/307)
回答No.2

CLASSPATHが正しく設定できていないだけなのでは? 環境変数のCLASSPATHを確認してみてください。

javajavaer
質問者

補足

環境変数のCLASSPATHが設定されてなかったので ここを参考にしてhttp://okweb.jp/kotaeru.php3?q=1137005 .;%JAVA_HOME%\lib\tools.jar 及び .;%JAVA_HOME%\jre\lib;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar を設定し、再度コンパイルしましたが問題が解決しません。他に何か考えられる原因があれば教えてください。 ちなみに、パソコン環境はWinXP、コンパイラj2sdk1.4.2_06になります。

noname#19662
noname#19662
回答No.1

私の環境では実行できたのでソースには問題ないようです。 他のファイルは実行できるんですか?

javajavaer
質問者

補足

他のファイル(例えば、本に書いてあるプログラムなど)についてはコンパイルしデバッグできますが、今のところ自分で作るこのようなファイル入力に関してのみこのようなエラーが発生します。 私のパソコン環境に問題があるんでしょうか!?

関連するQ&A