在Windows 7上运行jar java / lang / NoClassDefFoundError:java / lang / Object

时间:2015-05-28 09:14:37

标签: java jar classpath noclassdeffounderror java-home

我有32位jre和64位JRE和JDK。 PATH中包含ALL 3的路径。

C:\Users\Administrator>java  -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

C:\Users\Administrator>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_45

为什么会出现这个问题。之前我可以获得java -version的输出,但仍然可以 罐子不会运行。 现在我手动输入32位安装目录

C:\Program Files (x86)\Java\jre1.8.0_45\bin

然后从上面目录的bin中运行jar - 我可以运行它。 任何线索发生了什么。

1 个答案:

答案 0 :(得分:0)

您的路径设置不正确,Path应指向只有一个版本的JDK或JRE的bin。

我建议您使用与您的应用程序兼容的64位JDK。