我有32位jre和64位jre和JDK。PATH包含所有3个路径。
C:UsersAdministrator>java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
C:UsersAdministrator>echo %JAVA_HOME%
C:Program FilesJavajdk1.8.0_45
为什么会出现这个问题。早些时候,我可以得到java -version的输出,仍然是贾尔不会跑。现在,当我手动输入32位安装目录
C:Program Files (x86)Javajre1.8.0_45bin
,然后从上面目录的bin中运行jar -我可以运行它。有什么线索吗?
您的路径设置不正确,路径应该指向只有一个版本的JDK或JRE的bin。
我建议您使用64位JDK,它与您的应用程序兼容。