Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

コンパイルできません

質問させて頂きます。

Javaを学ぶ為、JDKをインストールし、パスを通しました。
任意のjavaファイルをコンパイルしようと、コマンドプロンプトに、
「javac sample.java」と、入力しリターンキー押しても、以下のようなエラーメッセージが出ます。

「javac: ファイルが見つかりません: sample.java
使い方: javac <options> <source files>
使用可能なオプションのリストについては、-help を使用します」

どうすればコンパイルできるのか、何方様かご回答頂けましたら幸いです。

6

回答

83172

閲覧

6件の回答

評価

0

「ファイルが見つかりません」と言われてるので、
たぶんファイルが任意の場所にないせいだと思うのですが…

「javac sample.java」
の前に書いてある
「C:\〜>」
のフォルダ内に、sample.javaはきちんと置いてありますか?

評価

0

恋さん、お返事ありがとうございます。
少し、進展があったので、書かせて下さい。

>フォルダ内に、sample.javaはきちんと置いてありますか?

はい。置いてあります。
どうやら、コマンドプロンプトで、ファイルへのパスが正確に書かれていなかったのが原因みたいでした。

ですが、その後、何度「javac sample.java」と入力しても、エラーメッセージは出ないのですが、実行時に必要なクラスファイルが作成されないのです。

ちゃんと前述の教訓を生かし、任意のファイル(フォルダ)を指定している筈なのですが・・・。

評価

0

手順を見る限り、問題は無さそうなのですが…
エラーが出ないのは何故なんでしょう(汗
パスが通ってないとか、ファイルが所定の場所にないとかが
ありがちミスだと思います。

sample.javaを上書き保存しても、ダメでしょうか?
また、Javaの道のFAQは参考にならないでしょうか?
http://www.javaroad.jp/faq/faq_error1.htm

エラーが出てくれれば参考になるかもです…

評価

0

>エラーメッセージは出ない
エラーメッセージも何もでないってことでしょうか?

↓こういう状態?
C:\xxx>javac sample.java
C:\xxx

「c:\xxx」←ここにsample.classができるはず・・・なんですけど。

評価

0

皆さん、ありがとうございます。

>エラーメッセージも何もでないってことでしょうか?
そうですね。

↓こういう状態?
C:\xxx>javac sample.java
C:\xxx
です。

でも、フォルダを確認しても、クラスが作成されていないんです。
もしかして、間違えてクラスパスを変更してしまったのが原因なんでしょうか・・・?
もしそうならば、クラスパスの設定方法がわかりません・・。

評価

0

クラスパスがわからない場合は、とりあえず、HelloWorld.javaファイルが存在するディレクトリで「javac -classpath . HelloWorld.java」を実行してみましょう(.(ピリオド)を忘れずに)。
(http://www.javaroad.jp/faq/faq_error1.htm#q3からの引用)

この方法ではどうでしょうか?
もう試していたらすみません、流してください。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。