java.lang.object 下载_jdk 安装 java/lang/NoClassDefFoundError: java/lang/Object 解决办法

在尝试运行Java时遇到'java/lang/NoClassDefFoundError: java/lang/Object'错误。确认环境变量设置正确后,通过安装JDK RPM包并更新环境变量解决问题。当环境变量无误时,发现/usr/java/jdk1.8.0_121/lib/目录下的tools.pack和rt.pack需要使用unpack200命令重新打包为tools.jar和rt.jar,执行此操作后,Java环境恢复正常。
摘要由CSDN通过智能技术生成

[root@ansible_master ~]# java

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

先确认环境变量对不对

—–安装方式

rpm -ivh /etc/ansible/roles/base/files/jdk-8u121-linux-x64.rpm

echo "#java——–" >> /etc/profile

echo "export JAVA_HOME=/usr/java/jdk1.8.0_121" >> /etc/profile

echo "export JRE_HOME=/usr/java/jdk1.8.0_121/jre" >> /etc/profile

#echo "export CLASSPATH=$JAVA_HOME/lib/" >> /etc/profile

echo "export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >> /etc/profile

echo "export PATH=$PATH:$JAVA_HOME/bin" >> /etc/profile

source /etc/profile

—-检查环境变量

#java——–

export JAVA_HOME=/usr/java/jdk1.8.0_121

export JRE_HOME=/usr/java/jdk1.8.0_121/jre

export CLASSPATH=/usr/java/jdk1.8.0_121/jre/lib/rt.jar:/usr/java/jdk1.8.0_121/lib/dt.jar:/usr/java/jdk1.8.0_121/lib/tools.jar

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/usr/java/jdk1.8.0_121/bin

—解决方法

环境变量不错的情况下.使用如下命令

[root@ansible_master ~]# ll /usr/java/jdk1.8.0_121/lib/

total 26972

-rw-r–r–. 1 root root  5155369 Dec 12  2016 tools.pack   —–这个文件不对,需要重新打包

cd /usr/java/jdk1.8.0_121/lib/

[root@ansible_master lib]# unpack200 tools.pack tools.jar   —-解决命令

[root@ansible_master lib]# cd /usr/java/jdk1.8.0_121/jre/lib/

-rw-r–r–.  1 root root 17585004 Dec 12  2016 rt.pack—–这个文件不对,需要重新打包[root@ansible_master lib]# unpack200 rt.pack rt.jar —-解决命令

[root@ansible_master lib]# java –version    ———-恢复正常

java version "1.8.0_121"

Java(TM) SE Runtime Environment (build 1.8.0_121-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

[root@ansible_master lib]#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值