解决java报java/lang/NoClassDefFoundError: java/lang/Object

[root@hbase1 ~]#  java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
[root@hbase1 ~]# JAVA_HOME="/usr/local/jdk1.6.0_17"
[root@hbase1 ~]# CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
[root@hbase1 ~]# PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
查看系统变量
[root@hbase1 lib]# cat /etc/profile
# set java environment

export JAVA_HOME=/usr/local/jdk1.6.0_17

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
解决

[root@hbase1 lib]# pwd
/usr/local/jdk1.6.0_17/jre/lib
[root@hbase1 lib]# unpack200 rt.pack rt.jar

[root@hbase1 lib]# pwd
/usr/local/jdk1.6.0_17/lib
[root@hbase1 lib]# unpack200 tools.pack tools.jar

查看结果

[root@hbase1 ~]# java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Java HotSpot(TM) Client VM (build 14.3-b01, mixed mode)

ok问题已经解决

猜你喜欢

转载自songhl8814.iteye.com/blog/1858418