linnux安装jdk报错

本文详细介绍了如何解决在安装并配置Java环境后遇到的NoClassDefFoundError问题,包括通过安装glibc.i686解决64系统执行32位程序时出现的/lib/ld-linux.so.2错误,以及将特定的pack文件转换为jar文件以解决JDK初始化过程中遇到的问题。同时提供了环境变量设置的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题
 
1、在64 系统里执行32位程序如果出现/lib/ld-linux.so.2: 
bad ELF interpreter: No such file or directory,安装下glic即可
 
sudo yum install glibc.i686
  www.2cto.com  
2、error while loading shared libraries: libz.so.1: 
cannot open shared object file: No such file or directory
sudo yum install zlib.i686 
(备忘)

ect/profile
export JAVA_HOME=/usr/java/jdk1.6.0_11
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

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




安装完JDK ,设定环境变量后出现这个错误:
[root@localhost lib]# javac
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
[root@localhost lib]# java
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
解决办法:分别把 
/opt/jdk1.6.0_15/lib/ tools.pack  转为  tools.jar  
 
/opt/jdk1.6.0_15/jre/lib/rt.pack   转为  rt.jar
[root@localhost lib]# pwd
/opt/jdk1.6.0_15/lib
[root@localhost lib]# unpack200 tools.pack tools.jar
[root@localhost lib]# ls
ct.sym  htmlconverter.jar  jconsole.jar  orb.idl     tools.jar   tools.pack.bak
dt.jar  ir.idl             jexec         sa-jdi.jar  tools.pack  visualvm
[root@localhost lib]# pwd
/opt/jdk1.6.0_15/jre/lib
[root@localhost lib]# unpack200 rt.pack rt.jar


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值