linux下安装好jdk后,输入命令java -version出以下问题:
java/lang/NoClassDefFoundError: java/lang/Object
因为在jdk/lib下tools.pack未被解压成tools.jar
jre/lib下rt.pack未被解压为rt.jar
解决办法:
进入各自目录
unpack200 tools.pack tools.jar
unpack200 rt.pack rt.jar
如果出现错误:unpack200: command not found
可进入jdk/bin下执行
如果出现问题:Error: Could not open jar file: tools.jar
说明当前用户权限不够,可切换到root下执行

本文介绍了解决Linux环境下安装JDK后,使用java-version命令时出现NoClassDefFoundError异常的具体步骤。主要原因是tools.pack和rt.pack未正确解压为tools.jar和rt.jar文件。
581

被折叠的 条评论
为什么被折叠?



