1
私は(学習目的のために)手動でこのjavaファイルをコンパイルしようとしています:の読み込みエラークラス:バッドメジャーバージョン番号
public class Test {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
は、だから私は、ファイルを保存して実行します。
C:\Users\maikon.neitzel\Documents\Java>javac Test.java
エラーなし。
次のステップ:
C:\Users\maikon.neitzel\Documents\Java>java Test
Error loading class Test: Bad major version number
だから私は、私の研究を行なったし、PATHについてのものを見つけました。
だから私はそれをやった:
これは私のユーザーのための変数です:
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_102
PATH: %JAVA_HOME%\bin
JRE_HOME: C:\Program Files\Java\jre1.8.0_102
そして、私は同じことを置くシステムのための別のパスがあります:
%JAVA_HOME%\bin
このWindows 10、そして最後のJava 8バージョンです。
バージョン:
C:\Users\maikon.neitzel\Documents\Java>javac -version
javac 1.8.0_102
C:\Users\maikon.neitzel\Documents\Java>java -version
java version "1.1.8.16"
このJava 1.1.8.16が来ているどこから?
ありがとうございます!
'%JAVA_HOME%\ bin'エントリの前に、' PATH'に 'java'という名前のものがなければなりません。別の 'Path'変数もあります。 –
http://stackoverflow.com/questions/25074017/java-version-and-javac-version-showing-different-versionsこれが役立ちます。 – eldo
解決済み。システム変数で '%JAVA_HOME%'の後に 'c:\ orant \ jdk \ bin' **を見つけました。だから、自分のユーザだけでなく、システム変数でも定義された '%JAVA_HOME%'が必要だと思った。君たちありがとう。 –