コマンド ラインから基本的な Java プログラムを実行するには、次の 3 つの手順を実行します。
コードを書く:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } }
javac HellWorld.java
エラーをチェックしてHelloWorld.class
ファイルを生成するコンパイル。クラス名を指定してコードを実行 -->
java HelloWorld
今、私はその理由を知りたいです:
java HelloWorld
動作しますが、クラスファイルのフルパスを指定するとエラーがスローされます
$ java HelloWorld.class
Error: Could not find or load main class HelloWorld.class
クラス名とファイル拡張子付きのクラス名だけを指定すると、何が違いますか?