【发布时间】:2014-01-20 09:09:22
【问题描述】:
我有一个 CENTOS 盒子 * 发布 6.5 最终版 * 内核 Linux 2.6.32-431.el6.x86_64 * 侏儒 2.28.2 * 处理器英特尔至强 * 64 位
64 位版本的 Java 和 Firefox 一样包含在安装中。
我想在我的 CENTOS 机器上运行我编写并在 Windows 上测试过的 32 位 Java 应用程序,但遇到了问题。
我去了 java download 页面并下载了 32 位 RPM 版本的 Java,jre-7u45-linux-i586.rpm。我通过打开终端窗口、执行 su 并输入 root 密码来安装包,然后安装了 RPM 包。安装顺利。
我尝试从终端窗口执行“java -version”(普通用户或 su 没有区别)并收到某种 elf 错误,这导致我出现堆栈溢出问题,据说要从 su'ed 终端执行窗口“百胜安装 glibc.i686”。我这样做了,但现在遇到了:
错误信息
[root@sarah-linux Downloads]# /usr/java/jre1.7.0_45/bin/java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
路径
/usr/java/default/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jmr/bin
CLASSPATH 和 JAVA_HOME
not defined
我也尝试将这两个环境变量设置为
/usr/java/jre1.7.0_45/bin
但没有骰子,同样的问题。
想法?
【问题讨论】: