【发布时间】:2013-01-03 14:28:02
【问题描述】:
我正面临 java 设置的问题。
我的JAVA_HOME 是C:\Program Files\Java\jdk1.7.0_09PATH 是C:\Program Files\Java\jdk1.7.0_09\bin。
当我尝试运行命令java -version 时,它会抛出一个错误:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
【问题讨论】:
-
表示你的JDK不完整。我怀疑 JRE 丢失或无法访问。检查你有
C:\Program Files\Java\jdk1.7.0_09\jre\lib\rt.jar -
我也遇到了同样的问题,只需卸载当前的 Java 设置然后重新安装。
-
我看到它已关闭,但我刚刚遇到了类似的问题并从这个答案中得到了帮助,这应该告诉我们这可能不是太本地化。
-
从安装程序手动解压缩的文件启动 JRE 时遇到此类错误(没有实际安装 JRE)。
unpack200 rt.pack rt.jar解决了这个问题。 -
这看起来像 stackoverflow.com/q/11808829/640030 的副本,其中包含可能的解决方案列表