- ベストアンサー
HelloWorldのソースがコンパイルできません
Javaを初めて2日目の初心者です。 JDKをDLし、環境変数を追加し、コマンドプロンプトにてjavcコマンドを実行したところ、エラーメッセージ等は出ませんでした。 そこでHelloWorldのソースを作り、コンパイル(javac)しようとしたろころ、以下のようなエラーメッセージが出てしまい、先に進めません。 エラー:HelloWorld.javaが読み込めません エラー 1個 さまざまなHPを参照し、ソースや環境変数を変えてみても同じメッセージが出てしまいます。 ちなみに、OS等は以下の通りです。 ・OS:Windows XP Pro SP2 ・JAVA:JDK1.5.0_06 ・システムのユーザー環境変数 JAVA_HOME C:\Program Files\Java\jdk1.5.0_06 PATH C:\Program Files\Java\jdk1.5.0_06\bin CLASSPATH C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar ・システム環境変数 CLASSPATH C:\Program Files\Java\jre1.5.0\lib\ext\QTJava.zip QTJAVA C:\Program Files\Java\jre1.5.0\lib\ext\QTJava.zip ・作業用フォルダはCドライブ直下 ・ソースファイルはメモ帳およびワードパッドで試しました。 ・ソースは以下の通りです public class HelloWorld { public static void main(String args[]) { System.out.println("Hello Java World !"); } } 以上です。 よろしくお願いします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
以下のコマンドでリネームしましょう。 rename HelloWorld.java.txt HelloWorld.java というか、エクスプローラの設定で拡張子を表示させた方が良いかと思います。
その他の回答 (3)
- rinkun
- ベストアンサー率44% (706/1571)
> また、ファイル名は「HelloWorld.java.txt」です。 ファイル名を「HelloWorld.java」に変更してください。
お礼
問題解決しました。 ご回答ありがとうございました。
補足
ファイル名を「HelloWorld.java」に変更後実行してみましたが、変化がありません。
- ctrlzr
- ベストアンサー率29% (18/62)
javac -classpath c:\HelloWorld.java ではダメですか?
お礼
問題解決しました。 ご回答ありがとうございました。
補足
回答ありがとうございます。 早速ですがコマンドプロンプトにて C:\WORK>javac -classpath c:\HelloWorld.javaと入力したところ、 javac: ソースファイルがありません。 と表示されました。 ちなみに[dir]コマンドでファイルの存在は確認済みです。
- mac_mini
- ベストアンサー率42% (54/128)
エラーの通りファイルが見つからないのではないかと思います。 恐らくコマンドプロンプトでコンパイルを行っていると思うのですが、 一度「dir」コマンドでファイルの存在を確認してみてはどうでしょうか? スペルミスはないか、「HelloWorld.java.txt」になっていないか、 確認をしてみてください。 「javac H」まで入力して、 tabキーで入力補完してみるという手もあると思います。 間違っていたらすみません。
お礼
問題解決しました。 ご回答ありがとうございました。
補足
回答ありがとうございます。 作業ファイルとしてWORKフォルダをCドライブ直下に設置し、同フォルダの中にファイルを入れてある状態にあり、コマンドプロンプトにて、「dir」コマンドを入力確認したところ、ファイルの存在は認められました。 また、ファイル名は「HelloWorld.java.txt」です。 javac H後を[Tab]にて補完して実行したところ、 C:\WORK>javac HelloWorld.java.txt となり、 javac: HelloWorld.java.txtは無効なフラグです。 使い方~ と表示されました。 この場合はどこを変更すべきなのでしょうか?
お礼
回答ありがとうございます。 エクスプローラーの設定で拡張子を表示させた後、 renameしてみたところコンパイルできました。 ありがとうございました。