プロが教える店舗&オフィスのセキュリティ対策術

はじめまして。
Javaのソースコードの文がコマンドプロンプトで表示されないことについて質問します。

正しいソースコードを記述してコンパイルしているはずなのですが、コマンドプロンプトでは何も表示されません。

たとえばMyJavaというファイルの中のtestfileというJavaファイルをコンパイルした場合、コマンドプロンプトでは

c:\MyJava>javac testfile.java
(空欄)
c:\MyJava>javac testfile.java

と表示されるだけで、本来ならば空欄の場所にSystem.out.println()の文が表示されるはずなのですが、表示されないのです。

よろしければ、原因を教えて頂けないでしょうか?
お願いします。

A 回答 (3件)

コンパイル時に何か表示されるとすれば、記述にエラーがあった時ですね。


何も表示されなかったら正常にコンパイルされたということです。

で、コンパイルされたJavaを実行するには以下のようになります。

--------------------------
c:\MyJava>java testfile
--------------------------
※javac ではなく「java」になります。


ということで、質問者さんのケースで、一連の流れはこうなります。

c:\MyJava>javac testfile.java  ・・・(※1)
(何も表示されないが、正常にコンパイルされている)
c:\MyJava>java testfile     ・・・(※2)
(System.out.pirntln(xxxxx)の中身が表示される)


(※1)
コンパイルするファイルを「javac」でコンパイルする

(※2)
コンパイルされたJavaを実行する
    • good
    • 0
この回答へのお礼

ご丁寧な回答で、本当に助かります。
おかげさまで解決致しました。
ありがとうございます。

以後はこのような初歩的な質問は控えられるように、勉強します。

お礼日時:2013/04/22 22:19

プログラムの実行とコンパイルを混同していませんか?



javac が行うのはプログラムのコンパイルです。
    • good
    • 0
この回答へのお礼

tknakamuri様の仰る通り、混同しておりました。
ご指摘のおかげで、他の疑問点も解決しました。
ありがとうございます。

お礼日時:2013/04/22 22:22

表示されるのは


System.out.println("****");
の****だけです。

なので括弧の中に何も打っていなければ当然空欄です。
    • good
    • 0
この回答へのお礼

すみません、〝〝はソースに書いていました。
私の質問する際の不注意です。

回答ありがとうございました。

お礼日時:2013/04/22 22:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!