从JDK 6升级到JDK 7过程中遇到的一个问题(卸载rpm)
先前系统上有JDK 6的安装,由于要部署Facebook的Presto做一些测试,需要将其升级到JDK 7,但是在安装的过程中遇到以下的问题:
- [root@x01 data2]# rpm -ivh --force --replacepkgs jdk-7u45-linux-x64.rpm
- Preparing... ########################################### [100%]
- 1:jdk ########################################### [100%]
- Unpacking JAR files...
- rt.jar...
- Error: Could not open input file: /usr/java/jdk1.7.0_45/jre/lib/rt.pack
- Error: unpack could not create JAR file:
- /usr/java/jdk1.7.0_45/jre/lib/rt.jar
- Please refer to the Troubleshooting section of the Installation Instructions
- on the download page.
- jsse.jar...
- Error: Could not open input file: /usr/java/jdk1.7.0_45/jre/lib/jsse.pack
- Error: unpack could not create JAR file:
- /usr/java/jdk1.7.0_45/jre/lib/jsse.jar
- Please refer to the Troubleshooting section of the Installation Instructions
- on the download page.
- charsets.jar...
- Error: Could not open input file: /usr/java/jdk1.7.0_45/jre/lib/charsets.pack
- Error: unpack could not create JAR file:
- /usr/java/jdk1.7.0_45/jre/lib/charsets.jar
- Please refer to the Troubleshooting section of the Installation Instructions
- on the download page.
- tools.jar...
- Error: Could not open input file: /usr/java/jdk1.7.0_45/lib/tools.pack
- Error: unpack could not create JAR file:
- /usr/java/jdk1.7.0_45/lib/tools.jar
- Please refer to the Troubleshooting section of the Installation Instructions
- on the download page.
- localedata.jar...
- Error: Could not open input file: /usr/java/jdk1.7.0_45/jre/lib/ext/localedata.pack
- Error: unpack could not create JAR file:
- /usr/java/jdk1.7.0_45/jre/lib/ext/localedata.jar
- Please refer to the Troubleshooting section of the Installation Instructions
- on the download page.
- jfxrt.jar...
- Error: Could not open input file: /usr/java/jdk1.7.0_45/jre/lib/jfxrt.pack
- Error: unpack could not create JAR file:
- /usr/java/jdk1.7.0_45/jre/lib/jfxrt.jar
- Please refer to the Troubleshooting section of the Installation Instructions
- on the download page.
如果在这种情况下,我们查看Java的版本,会报出以下的错误:
- [root@x01 data2]# java -version
- Error occurred during initialization of VM
- java/lang/NoClassDefFoundError: java/lang/Object
最终的解决办法,是清理掉系统残留的旧版本的相关的安装:
- [root@x01 data2]# rpm -qa | grep jdk
- jdk-1.7.0_45-fcs.x86_64
- [root@x01 data2]# rpm -e jdk-1.7.0_45-fcs.x86_64
- [root@x01 data2]# rpm -qa | grep jdk
- [root@x01 data2]# rpm -qa | grep java
- sun-javadb-core-10.6.2-1.1.i386
- sun-javadb-javadoc-10.6.2-1.1.i386
- sun-javadb-common-10.6.2-1.1.i386
- sun-javadb-client-10.6.2-1.1.i386
- sun-javadb-docs-10.6.2-1.1.i386
- sun-javadb-demo-10.6.2-1.1.i386
- [root@x01 data2]# rpm -e sun-javadb-*
- error: package sun-javadb-* is not installed
- [root@x01 data2]# rpm -e sun-javadb-core-10.6.2-1.1.i386 sun-javadb-javadoc-10.6.2-1.1.i386 sun-javadb-common-10.6.2-1.1.i386 sun-javadb-client-10.6.2-1.1.i386 sun-javadb-docs-10.6.2-1.1.i386 sun-javadb-demo-10.6.2-1.1.i386
- [root@x01 data2]# rpm -qa | grep java
- [root@x01 data2]# rpm -qa | grep jre
- [root@x01 data2]# rpm -qa | grep java
- [root@x01 data2]# rpm -qa | grep jdk
这样之后,再运行先前的安装程序即可:
- [root@x01 data2]# rpm -ivh jdk-7u45-linux-x64.rpm
- Preparing... ########################################### [100%]
- 1:jdk ########################################### [100%]
- Unpacking JAR files...
- rt.jar...
- jsse.jar...
- charsets.jar...
- tools.jar...
- localedata.jar...
- jfxrt.jar...
- [root@x01 data2]# source /etc/profile
- [root@x01 data2]# java -version
- java version "1.7.0_45"
- Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
- Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
- [root@x01 data2]#
从JDK 6升级到JDK 7过程中遇到的一个问题(卸载rpm)相关推荐
- 维修记录,移动升级千兆宽带过程中的坑
维修记录,移动升级千兆宽带过程中的坑 一.升级千兆的原因 为什么想着去升级千兆网线. 二.升级千兆业务的吐槽 槽点一:套餐捆绑销售 槽点二:路由捆绑销售 三.升级千兆的上门服务吐槽 槽点三:四线接头 ...
- 【JDK】win 10 / win 11:jdk 8 升级为 jdk 17
目录 一.前言 二.历史版本 Java 安装 三.最新版本 Java 安装 (1)历史版本作废 (2)最新版本沿用旧版 JDK 系统环境变量 (3)JDK 17 下载 (4)JDK 17 安装 (5) ...
- 在线升级,下载升级包过程中提示网络异常导致升级失败。
问题描述: 连接wifi,选择在线升级,在现在升级包过程中,提示网络异常,导致升级失败. 问题解决: 首先分析mainlog中对应时间点上下文的log.通过搜索rssi,查看当前wifi连接状态,如下 ...
- 特斯拉车钥匙低功耗评测过程中,发现一个奇怪问题,路过的大神帮忙看看!
首先来说说测试过程和数据: #特斯拉车钥匙功耗测评#特斯拉车钥匙功能较多,除了常用功能外,还有自动感应,召唤等功能,所以比较耗电.想知道钥匙大概多长时间会换一次电池吗? 我对 特斯拉 model S ...
- 升级php7+安装laravel过程中遇到的问题汇总
一.起因 最近想尝试体验下laravel框架,由于框架对php版本大于5.6.4,自己服务器的php版本才5.4,因此一次性升级到php7. 参考官网的laravel服务器要求:https://lar ...
- exsi5.5安装过程中遇到的一个问题
2019独角兽企业重金招聘Python工程师标准>>> 今天在部门新采购的DELL服务器上安装EXSI 5.5系统,安装进度到74%左右的时候突然报错,错误信息如下: ESXi 5. ...
- VS 2017开发ASP.NET Core Web应用过程中发现的一个重大Bug
今天试着用VS 2017去开发一个.net core项目,想着看看.net core的开发和MVC5开发有什么区别,然后从中发现了一个VS2017的Bug. 首先,我们新建项目,ASP.NET Cor ...
- 集合覆盖模型例题_在打CodeForces的过程中发现的一个小模型
不久前的Grakn Forces 2020上,我想出了这个方法,我本来以为这个模型不会很常见.然而,今天的CodeForces #679 Div2上,我第二次碰到了可以用这个模型解决的问题,气人的是, ...
- 【TWS API 问题3】盈透证券的TWS API使用过程中如何实现一个订单成交之后自动取消其他的订单?
有读者付费咨询下面一个问题: 请问在陆续所下的n个定单中之一被触发执行后,⚠️在保留该订单子订单不被取消的前提下⚠️,如何快速取消其他全部订单呢?是否有比按照订单ID逐一取消所有订单更快捷的方式呢? ...
最新文章
- 另一种遍历Map的方式: Map.Entry 和 Map.entrySet()
- matlab文件目录表示,Matlab - 文件目录路径操作_读取不同路径下的相同文件名表格...
- 爬虫项目(四)---采集从01月22日以来全国各省疫情数据
- 小爱同学100个奇葩回复_小米小爱音箱Pro开箱评测,看到的不仅是全面升级更是小米loT的高速发展...
- NeurIPS'21|MixSeq:从微观数据到宏观时序预测的桥梁
- 【问答系统】QA问答系统(Question Answering)
- .NET:事务、并发、并发问题、事务隔离级别、锁等相关资料整理
- 【面经系列】八位硕博大佬的百度之旅
- VScode SSH远程连接失败
- c语言色电阻环编程,c 语言的计算(电阻)请问要如何用C计算电阻的三色环如~~宗 黑 红 ==1K#include #include #in...
- 常用链接cg 和game
- 两种双绞线的线序568A与568B
- java个人所得税if语句_java_计算个人所得税
- 【EasyUI篇】Combo自定义下拉框组件
- ssm与springboot常见注解
- 5.3 用户注册与登录
- 普通人最缺乏的深度思考能力,该如何培养?
- 消除代码中的 if-else/switch-case的正确姿势
- 字节(b)转换为千字节(kb)和兆(mb)的转换方法
- 浅谈微信小程序的功能定位和使用场景
热门文章
- drupal node 显示不同字段 node.tpl.php,修改Drupal Taxonomy Term列表显示方法
- delphi ttabcontrol 顺序_健身指南健身训练,这样安排顺序更有效哦!
- oracle loder nextval,ORA-07445: 出现异常错误: 核心转储
- Pod资源管理(pod容器分类,k8s添加harbor私库,上传下载私库)
- 专科java程序设计试卷_java程序设计试卷(含答案)
- java如何输出指定两个日期之间的所有日期
- IT人分类,你属于哪个级别?
- python自动化测试常用库_Python自动化测试常用库整理
- 强制生成32位arm程序_ARM版本系列及家族成员梳理
- esp8266 php 接口,ESP8266_SDK基础(5)智能插座_完整项目代码