【发布时间】:2014-11-03 09:59:56
【问题描述】:
我需要从 RHEL 5.7 中卸载 Java jdk1.6.0.27,然后安装另一个版本的 jre-7u40-linux-x64.rpm。
我做的第一件事是找出使用安装的当前 java 版本
java -version 命令,输出为 "java version "1.6.0_27""。
之后,我尝试使用以下命令检查 java 的预览版本:
rpm -qi jdk
输出为"package jdk is not installed"
在/usr/java 目录下安装包jre-7u40-linux-x64.rpm 后,有两个java 包。
/usr/java 上的 ls 命令的输出是:
default jdk1.6.0_27 jre1.7.0_40 jre-7u40-linux-x64.rpm latest.
当我运行命令“alternatives --config java”时,输出是:
*+ 1 /usr/java/latest/bin/java
我是 RHEL 新手,需要一些帮助来了解情况。
总之,我需要一些帮助来删除预览版 jdk1.6.0.27 并安装 jre1.7.0_40。
提前感谢您的帮助! 最好的祝福, 克劳迪奥
【问题讨论】:
-
我认为您缺少命令“alternatives --install”检查此问题stackoverflow.com/questions/20901442/…
-
事实上,正如我之前所说,我已经安装了 jdk1.6.0_27。我运行命令 rpm –e jdk 来卸载它,然后我做了 rpm –ivh jdk-7u25-linux-x64.rpm 和替代品 --install /usr/bin/java java /usr/java/latest/bin/java 301 及之后的替代品 --config java.在和 java -version 返回旧版本 1.6.0_27。
-
/usr/java/latest 是符号链接吗?您可以删除它并为 1.7 安装的根目录创建一个新符号链接吗?
-
ok Alternatives --install 在你的问题中没有提到,我以为你没有这样做,无论如何,卸载不是什么大问题,因为你会将Java配置到新安装,这就是我想一想,所以专注于安装所需的 java 甚至从 .gz 或 tar 文件中提取,然后 --install 和 --config 它。
-
两个命令 rpm –qi jdk 和 rpm –e jdk 输出为:错误:未安装包 jdk