CLASSPATH
環境変数がセットされているとこのようなことが起こります。 java
コマンドは CLASSPATH
に指定されたディレクトリだけからクラスファイルを探索するため、 Main.class があるのに無視されているように見えます。
java -cp . Main
とすれば実行できるはずです。 -cp .
は現在のディレクトリにあるクラスファイルをロードさせるオプションです。
Like!
これからJavaを学習しようと思っているのですが、一番最初のコンパイル・実行の段階でつまずいてしまいました。
ソースはこちらです。↓
class Main{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
コンパイルはちゃんとできました。
C:\Users\...\Java\Hello World>javac main.java
そして、これがエラーコードです。↓
C:\Users\...\Java\Hello World>java Main
Error: Could not find or load main class Main
ネットでいろいろ探してもなかなか解決策が見つかりません。
これはパソコンの問題でしょうか。
わかる人は、教えてください。お願いします!
CLASSPATH
環境変数がセットされているとこのようなことが起こります。 java
コマンドは CLASSPATH
に指定されたディレクトリだけからクラスファイルを探索するため、 Main.class があるのに無視されているように見えます。
java -cp . Main
とすれば実行できるはずです。 -cp .
は現在のディレクトリにあるクラスファイルをロードさせるオプションです。
@Probmkr
Questioner@Probmkr
Questioner@Probmkr
Questioner