我试图手动编译这个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将从何而来?
非常感谢!
答案 0 :(得分:1)
解决。我在系统变量中找到了c:\orant\jdk\bin
AFTER %JAVA_HOME%
。所以我认为我需要%JAVA_HOME%
不仅为我的用户定义,而且在系统变量中定义。