加载类时出错:主要版本号错误

时间:2016-08-02 10:17:29

标签: java

我试图手动编译这个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

系统中还有另一个PATH,我把它放在一起:

%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将从何而来?

非常感谢!

1 个答案:

答案 0 :(得分:1)

解决。我在系统变量中找到了c:\orant\jdk\bin AFTER %JAVA_HOME%。所以我认为我需要%JAVA_HOME%不仅为我的用户定义,而且在系统变量中定义。