• ベストアンサー

javacコマンドのコンパイルができません!初心者です!

java初心者なのですが、コンパイルする際に、コマンドで javac Hello.java と入力すると、 javac: ファイルが見つかりません: Hello.java 使い方: javac <options> <source files> 使用可能なオプションのリストについては、-help を使用します と出てきてできません!javaに詳しい方、是非返答お願いします!!

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.3

cd \MeikaiJava\Chap01 の後に java Hello を実行しても期待した結果になりませんか? エラーが出る場合、#1のお礼にあるのと同じNoClassDefFoundErrorですか?

hanabibibi
質問者

お礼

返答ありがとうございます!  無事に解決しました!

その他の回答 (2)

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

> コマンドで  java Hello.  と入力すると 最後のピリオドが余計です。 > ちなみにdirと入力しても Hello.java とは表示されませんでした。 "cd \MeikaiJava\Chap01"の後にdirコマンドを実行しましたか?

hanabibibi
質問者

お礼

ピリオドをぬいても同じことになりました!!泣 ちなみに cd \MeikaiJava\Chap01  のあとにやったら ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は D631-30ED です C:\MeikaiJava\Chap01 のディレクトリ 2008/09/29 21:02 <DIR> . 2008/09/29 21:02 <DIR> .. 2008/09/29 21:02 489 Hello.class 2008/09/29 21:01 221 Hello.java 2 個のファイル 710 バイト 2 個のディレクトリ 104,062,812,160 バイトの空き領域 と出てきました!

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

OSはWindowsですか? Hello.javaというファイルは作ってあるのですよね? コマンドプロンプトでdirというコマンドを実行してみてください。Hello.javaというファイル名は表示されますか? もしHello.java.txtというファイル名が表示された場合は、 ren Hello.java.txt Hello.java というコマンドを実行して、ファイル名を正しく直してください。 Windowsのメモ帳でファイルを作ると、勝手に.txtという拡張子がついてしまうことがあるので。 Hello.javaを作ったのにdirで表示されない場合は、dirやjavacを実行したフォルダとHello.javaを作ったフォルダが違っているのかもしれません。

hanabibibi
質問者

お礼

返答ありがとうございます!! コンパイルは cd/MeikaiJava/Chap01  とコマンドで入力したらできました! けど、クラスファイルができても今度はjavaコマンドが実行できません! コマンドで  java Hello.  と入力すると Exception in thread "main" java.lang.NoClassDefFoundError: Hello/ Caused by: java.lang.ClassNotFoundException: Hello. at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) と出てきてできません!! これはクラスパスが設定されてないからでしょうか? それとも他に問題があるのでしょうか? 知っていれば是非教えてください! ちなみにdirと入力しても Hello.java とは表示されませんでした。

hanabibibi
質問者

補足

osはwindowsです!

関連するQ&A