JRE 版本 - jre1_6_16
JRE 将NoClassDefFoundError
在执行 java 文件时抛出。
错误信息
初始化期间发生错误VM
。
java/lang/NoClassDefFoundError: java/lang/Object
我怎么解决这个问题 ?
JRE 版本 - jre1_6_16
JRE 将NoClassDefFoundError
在执行 java 文件时抛出。
错误信息
初始化期间发生错误VM
。
java/lang/NoClassDefFoundError: java/lang/Object
我怎么解决这个问题 ?
Java 虚拟机无法rt.jar
在您的 Java 安装中找到/加载,这很可能意味着它已被删除或重新定位。
我的建议是完全卸载并重新安装 Java。
看起来您遇到了类路径问题,我建议您检查其中是否包含所有内容。
您的系统在什么操作系统上运行?我曾经在 Fedora 17 上做过这个,我得到了这个错误。事实证明,RPM 没有正确安装。
RPM 的大小比原来的大小要小一些。您的解决方案是卸载 JVM 并重新安装它。然后它会解决问题。
这为我解决了它(linux,通过安装后:)sudo alien -i jdk-7u45-linux-x64.rpm
:
export JAVA_HOME=/usr/java/jdk1.7.0_45; export PATH=${PATH}:${JAVA_HOME}/bin (put in /etc/bash_bashrc)
cd ${JAVA_HOME}/jre/lib
../../bin/unpack200 rt.pack rt.jar