java在centos 6.5中升级后返回VM错误

时间:2014-11-13 22:02:35

标签: java linux centos

我想在centos服务器上升级我的jdk,经过一些简单的搜索,我发现了一些解决方案。

从这个链接你可以看到说明很简单: jdk 7 installation guide for centos

- 从rpm包或源

安装你的jdk

- 一些替代方案

- 检查实用版本(java -version)

我在前两个步骤中轻松一点,但在检查版本步骤中我收到此错误:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

我还检查了alternatives --config java和simbolic链接。

我还尝试了which命令来找出实际运行的java,这就是链接directoins。

/usr/bin/java -> /etc/alternatives/java -> /usr/java/jdk-1.8.0_40/bin/java

奇怪的是,当我运行/usr/bin/java -version时,它就可以了,它会返回版本,但是当我运行java而没有任何前缀时,我收到了该错误。

那么问题是什么?

1 个答案:

答案 0 :(得分:1)

您可能需要设置CLASSPATH变量,以便jvm可以加载所需的库。

请参阅此帖子https://docs.oracle.com/javase/tutorial/essential/environment/paths.html