您的位置:首页 > 移动开发 > Objective-C

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

2017-11-22 14:44 851 查看

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 可以看出是没有找到基础类库,

查看一下tools.jar及rt.jar 果然没有,果断重新解包出来,

这个错误的原因是没有找到tools.jar及rt.jar;

tools.jar是关于一些工具的类库

rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件

解包方法,jdk每个版本unpack 位置不一样,

例如:

usr/java/jdk1.7.0_60/bin 下面有个unpack200 这个是1.7版本的,
usr/java/jdk1.7.0_60/jre/bin 下面也有个unpack200


当要解压tools.pack及rt.pack的时候,这样解压

/usr/java/jdk1.7.0_60/jre/lib# ../bin/unpack200 rt.pack rt.jar
/usr/java/jdk1.7.0_60/lib# ../bin/unpack200 tools.pack tools.jar


测试一下 java-version 搞定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux jdk java-lang
相关文章推荐