运行java程序报java/lang/NoClassDefFoundError: java/lang/Object

来源:互联网 发布:apache漏洞 编辑:程序博客网 时间:2024/06/11 07:34

今天直接将解压后的jre文件放到linux上,执行java命令,报如下错误

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object


后网上查询,找出原因

在jre/lib目录下发现rt.jar文件不存在,而是以打包后的形式(rt.pack)出现

解决办法,直接用unpack200 工具进行解压

在lib目录下执行如下命令:

 ../bin/unpack200 rt.pack rt.jar

得到rt.jar,此时能正常执行java程序和命令了。

0 0
原创粉丝点击