web-dev-qa-db-ja.com

ターミナルからJavaコードをコンパイルしても出力が得られない

Hello Worldプログラムを実行しようとしても、出力が表示されません。

$ ls
hello.class hello.Java 
$ javac hello.Java
$
4
FRANK KARUGANDA

lsから、コンパイラjavacを使用してプログラムを既にコンパイルしたことがわかります。使用したコマンド

javac hello.Java

出力をstdoutに送信せずにhello.classを作成します。したがって、エラーがない限り、端末にメッセージは表示されません。表示されるのは予想される動作です。実際に出力を表示したい場合は、オプションを追加できます:@Friskyが述べたjavac -verbose hello.Java(ありがとう!

これでhello.classファイルを実行できます

Java hello
16
Zanna