問題
Main.java というソースファイルには次のコードが記述されています。
どのコマンドで HelloWorld と表示できますか。
public class Main {
public static void main(String... args) {
System.out.println("HelloWorld");
}
}
選択肢
A)
$ javac Main.java
$ java -p . -m Main
B)
$java -m Main.java
C)
$ javac Main
$ java Main
D)
$ javac Main.java
$ java Main.class
E
java Main
F)
java Main.java
解答
A)
$ javac Main.java
$ java -p . -m Main
B)
$java -m Main.java
C)
$ javac Main
$ java Main
D)
$ javac Main.java
$ java Main.class
E)
java Main
F)
java Main.java
解説
A)
$ javac Main.java
$ java -p . -m Main
-p
と-m
オプションはモジュールに関連するもので、これは不要です。この選択肢は不正解です。
B)
$ java -m Main.java
-m
オプションはモジュールに関連するもので、ファイル名を指定するものではありません。この選択肢も不正解です。
C)
$ javac Main
$ java Main
javac Main
は正しくなく、javac Main.java
とすべきです。この選択肢は不正解です。
D)
$ javac Main.java
$ java Main.class
java Main.class
はファイル名の拡張子を含むため、不正解です。実行時には拡張子を省略する必要があります。
E)
java Main
- これは正しい実行コマンドです。
F)
java Main.java
- これは不正解です。Java プログラムを実行する際は、クラス名を使用する必要があります。
対象資格:Java SE17 認定資格