java redhat linux中VM初始化时出错

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/12891002/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-31 10:39:28  来源:igfitidea点击:

Error occurred during initialization of VM in redhat linux

javainstall

提问by Bathakarai

I downloaded JDK version 1.6.33 (64-bit) and set the environment following this explanation.

我下载了 JDK 版本 1.6.33(64 位)并按照此说明设置了环境。

When I try

当我尝试

echo $JAVA_HOME

echo $JAVA_HOME

it returns /usr/java/jdk1.6.0_33/,

它返回 /usr/java/jdk1.6.0_33/

for echo $PATH

为了 echo $PATH

it shows

表明

/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/binand

/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

for echo $CLASSPATH

为了 echo $CLASSPATH

it shows .:/usr/java/jdk1.6.0_33//lib/classes.zip.

它显示.:/usr/java/jdk1.6.0_33//lib/classes.zip

When I then try to start any application server I get the following error

当我尝试启动任何应用程序服务器时,我收到以下错误

Error occurred during initialization of VM

虚拟机初始化时出错

java/lang/NoClassDefFoundError: java/lang/Object

java/lang/NoClassDefFoundError: java/lang/Object

Please suggest me what i did wrong...

请告诉我我做错了什么...

回答by deepika.agrwal

The problem is due to double slashes. Try this:

问题是由于双斜线。试试这个:

export JAVA_HOME=/usr/java/jdk1.6.0_33
export PATH=$PATH:$JAVA_HOME/bin

This way it will fix the path and will work fine.

这样它将修复路径并且可以正常工作。