我有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 - 我可以运行它。 任何线索发生了什么。
答案 0 :(得分:0)
您的路径设置不正确,Path应指向只有一个版本的JDK或JRE的bin。
我建议您使用与您的应用程序兼容的64位JDK。