安装完jdk,设置完环境变量。执行java -version,报错

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

解决方法:找到java安装目录的lib和jre/lib两个目录(如安装目录是/usr/local/java),

/usr/local/java/lib/下是否有个rt.pack,/usr/local/java/jre/lib下是否有个tools.pack,

只需要把这个包在当前目录下,使用unpack200解压一下就可以。

unpack200 rt.pack rt.jar

unpack200 tools.pack tools.jar

解压后,再只需java -version就没问题了。