我下载了JDK版本1.6.33(64位)并按照this explanation设置环境。
当我尝试
回显$JAVA_HOME
它返回
/usr/java/jdk1.6.0_33/
,
对于 echo $PATH
显示
/usr/java/jdk1.6.0_33//bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
和
对于 echo $CLASSPATH
它显示.:/usr/java/jdk1.6.0_33//lib/classes.zip
。
当我尝试启动任何应用程序服务器时,出现以下错误
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
请告诉我我做错了什么......
最佳答案
问题是由于双斜杠造成的。试试这个:
export JAVA_HOME=/usr/java/jdk1.6.0_33
export PATH=$PATH:$JAVA_HOME/bin
这样它将修复路径并且可以正常工作。
关于java - redhat linux 初始化VM时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12891002/