Linux安装jdk出现java/lang/NoClassDefFoundError

本文介绍了Java环境配置中常见的问题及其解决方案,包括环境变量设置、rt.pack和tools.pack文件的转换方法,以及如何使用unpack200工具将特定格式的文件打包成jar文件。
java -version
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

首先确认环境变量

ARM_HOME=/work/tools/arm/bin
JAVA_HOME=/work/java/jdk/bin
ECLIPSE_HOME=/work/java/eclipse

export PATH=$PATH:$ARM_HOME:$JAVA_HOME:$ECLIPSE_HOME:

检查lib目录下的tools是否是tools.pack格式(即lib/tools.pack)和
jre/lib目录下的rt是否是rt.pack格式(即jre/lib/rt.pack)

若是,则需要分别打包为rt.jar和tools.jar

解决:使用bin目录里面的unpack200工具分别打包

unpack200 rt.pack rt.jar

unpack200 tools.pack tools.jar


java -version
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)

Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode)

安装包为bin的话一般会有此问题 建议下载一个tar.zg的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值