0

JRE 版本 - jre1_6_16

JRE 将NoClassDefFoundError在执行 java 文件时抛出。

错误信息

初始化期间发生错误VM

java/lang/NoClassDefFoundError: java/lang/Object

我怎么解决这个问题 ?

4

4 回答 4

2

Java 虚拟机无法rt.jar在您的 Java 安装中找到/加载,这很可能意味着它已被删除或重新定位。

我的建议是完全卸载并重新安装 Java。

于 2012-06-13T05:56:58.717 回答
1

看起来您遇到了类路径问题,我建议您检查其中是否包含所有内容。

于 2012-06-13T05:43:30.170 回答
1

您的系统在什么操作系统上运行?我曾经在 Fedora 17 上做过这个,我得到了这个错误。事实证明,RPM 没有正确安装。

RPM 的大小比原来的大小要小一些。您的解决方案是卸载 JVM 并重新安装它。然后它会解决问题。

于 2012-06-13T06:03:23.917 回答
0

这为我解决了它(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
于 2014-01-13T10:11:01.343 回答