近日在redhat上安装jdk出现了一个莫名的错误

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

辛苦google了一个小时,终于找到了解决方案

首先要确认的是环境变量的设置是否正确

相信大家都是很细心的,这方面如果有错误也会很容易发现

然而还有一个隐蔽的地方也会产生上述的错误

就是lib和jre/lib文件夹中的rt和tools是否是打包后的形式

如果发现rt.pack 和 tools.pack 那么多半问题就出在这里

解决方法也很简单,只要将相应文件解压成rt.jar 和 tools.jar

可以使用bin里面的unpack200工具

如:unpack200 rt.pack rt.jar

解压后java -version应该就没有问题了~~

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 位置不一样, 例如:

当要解压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 搞定

安装失败java.lang_linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案...相关推荐

  1. 惠普P1100 series “打印机安装失败,未安装打印机”问题解决方法

    记一次罕见的惠普打印机驱动安装失败的解决方案 在新组装电脑上使用官方驱动安装惠普P1108驱动时,一直出现"打印机安装失败,未安装打印机"的问题. 首先,我尝试了在"设备 ...

  2. windows server 2012 r2关于vmtools安装失败以及KB2919355安装

    windows server 2012 r2关于vmtools安装失败以及KB2919355安装 前言 VMware workstation15安装windows server 2012 r2,安装不 ...

  3. 《跟旺旺老师学Java》_第一章Java简介与JDK部署_第一部分Java是什么

    第一章:Java简介与JDK部署 第一部分:java是什么 "是白云,是瀑布,是海滩,不---,都不是,这是太原大理石二厂生产的景云牌大理石"看到这个标题,脑海中莫名的闪过这句小时 ...

  4. AutoCAD 2012 64位安装失败提示Net4安装失败

    AutoCAD 2012 64位安装失败提示Net4安装失败 安装环境:在win7 64位上安装 解决方法: 在setup.ini文件中修改

  5. 处理报错:java/lang/NoClassDefFoundError: java/lang/Object

    操作系统环境:CentOS6.0  2.6.32-220.el6.x86_64 JDK版本环境:jdk1.5.0_22 操作系统原来安装的是jdk1.6,后来开发人员要求java程序使用jdk1.5版 ...

  6. java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案

    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案 参考文章: (1)java.lang.NoClass ...

  7. java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案

    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案 NoClassDefFoundErrorLogFa ...

  8. jdk安装失败_windows配置安装单个Tomcat

    1.前期准备 1).将tomcat安装文件复制到服务器 2) 安装jdk,将jdk对应的版本安装到服务器,安装好后cmd命令java -version可以看到对应的版本 2.配置环境变量 1)jdk安 ...

  9. Windows 7上的Android Studio安装失败,未找到JDK

    本文翻译自:Android Studio installation on Windows 7 fails, no JDK found I downloaded Android Studio and a ...

最新文章

  1. 【C 语言】数据类型本质 ( 数据类型 | 数据类型本质 | 数组地址 | 数组首元素地址 )
  2. 题解报告:hdu 4907 Task schedule
  3. 2020-08-22 cuowu
  4. sed模式空间(pattern space)和保持空间(hold space)
  5. Tableau研学小课堂(part1)--商业智能概述
  6. 第十三届蓝桥杯青少年STEMA(2021.08-2021.03)C++
  7. 【报告分享】2020直播生态研究报告.pdf(附下载链接)
  8. 罗森伯格高端布线助力昆山基地
  9. xFire入门(eclipse、tomcat环境)
  10. 传统武术家为什么看起来厉害?谈实战的重要性
  11. 浑水摸「YY」、「侠盗」苹果和辛巴的「麦乳精」|极客一周
  12. 清华紫光输入法linux,清华紫光拼音输入法
  13. 消息队列之Kafka从入门到小牛
  14. 深度学习实战(十):使用 PyTorch 进行 3D 医学图像分割
  15. Spring面向切面编程-AOP详解
  16. 如何提高网站在百度搜索的排名
  17. 【matplotlib复杂的频数分布直方图】多子图,共享横纵坐标名,横坐标位置居中及标签显示,显示每个bar的频数
  18. 许愿墙 – javaee 项目实战(一)
  19. three.js轨道控制器OrbitControls.js
  20. python tkinter库引用tkk_Python之tkinter:调用python库的tkinter带你进入GUI世界(二)——Jason niu...

热门文章

  1. BaseExecutor.query()-从数据库查询
  2. MyBatis 架构分层与模块划分-接口层
  3. Junit_@Before@After
  4. 使用字节流读取中文的问题
  5. 逆推继承看原型 函数的角色 函数声明和函数表达式的区别 函数中this指向的问题
  6. Shell文件的排序、合并和分割
  7. 210224阶段三信号量、互斥锁
  8. exit()函数学习
  9. 用户超5亿,三年投10亿,开发者如何抢滩支付宝小程序蓝海?
  10. Logtail 文件日志采集之完整正则模式