【发布时间】:2012-08-02 06:37:16
【问题描述】:
当运行任何 java 应用程序,或者只是“java”时,jvm 会失败:
虚拟机初始化过程中发生错误
java/lang/NoClassDefFoundError: java/lang/Object
这是错误答案列表:
正确的 Java 主目录(包括 /bin 目录)位于全局 PATH 中
JAVA_HOME 设置正确
-
执行命令 java -fullversion 有效
$ java -fullversion ./java full version "1.7.0_05-b05" /usr/java 中的符号链接都指向正确的 java 安装
我在创建系统时没有安装任何“默认”java
java -version失败...与上述相同的错误从 java 安装的目录结构下发出命令也不起作用
这是64位的64位java
有什么想法吗?
【问题讨论】:
-
加载
rt.jar文件似乎有问题,这是JVM在加载JRE时需要的文件 -
可能是一些权限相关的问题?
-
运行 truss/strace 以查看任何丢失的文件/文件权限
-
inbytebg.com/techblog/?p=189,在第一条评论中有一个十六进制技巧来修补安装程序
-
你忘了说如何你安装了这个版本的Java。
标签: java