红联Linux门户
Linux帮助

Error occurred during initialization of VM java/lang/的解决

发布时间:2017-02-04 09:55:47来源:linux网站作者:nofaker
在unbuntu 16.04上安装Java时在环境变量都配置正确的情况下,执行java -version来测试java是否安装成功的时候,出现错误提示:
Error occurred during initialization of VM
Java/lang/NoClassDefFoundError: java/lang/Object
 
出现该问题的原因是:
JAVA_HOME/lib中的tools.pack没有被解压成tools.jar
JAVA_HOME/jre/lib中的rt.pack没有被解压成rt.jar
 
解决的方法是:
进入到JAVA_HOME/lib中,将tools.pack解压成tools.jar,执行:
unpack200   tools.pack  tools.jar
进入到JAVA_HOME/jre/lib中,将rt.pack解压成rt.jar:
unpack200  rt.pack  rt.jar
 
如果上述解决方法中出现unpack200 command not found之类的提示,检查java的环境变量配置是否正确,这里给出我的环境变量配置信息:
vi ~/.bashrc
在该文件后面添加:
然后记得执行:source ~/.bashrc
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28123.html