java报错java/lang/NoClassDefFoundError: java/lang/Object
安装完 java 出错
javac 和 java -version
都无效,报错如上
解决方法,更改文件中的两个文件(前提是你的 vim /etc/profile 文件路径写的正确)
/usr/java/jdk1.6/lib/tools.pack 转为 tools.jar jdk 文件夹
/usr/java/jdk1.6/jre/lib/rt.pack 转为 rt.jar jre 文件夹
更改两个文件夹下的tools.pack和rt.pack 为.jar 结尾的文件
(1)jdk 目录下的 lib 文件更改 执行命令如下:
(2)jre 文件夹下的 lib 文件执行命令如下:
执行后源文件会保留,生成同名新的文件,出现两个就对了。
(3)测试是否成功更改
执行 javac
执行 java -version