提问人:Programmer 提问时间:4/30/2015 更新时间:12/17/2022 访问量:73076
如何删除旧版本的 Java 并安装新版本
How to remove old version of Java and install new version
问:
我有一个安装了 Java 1.7 的 Linux 机器:
#java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
但是对于一些新工具,我需要安装 jdk-8u45-linux-x64.tar.gz
那么如何删除旧的并安装新的呢?
答:
只需将新的 Java 版本解压缩到 .然后做/opt
export JAVA_HOME=/opt/jdk1.8.0_45
export PATH=$JAVA_HOME/bin:$PATH
将这些 s 放入 shell 的启动文件中,您应该已设置好了。无需卸载 Java 7 安装。export
评论
删除 OpenJDK(已安装的 OpenJDK)
sudo apt-get purge openjdk-\*
为新 JDK 创建一个新目录
sudo mkdir -p /usr/local/java
将文件复制到目录(您应该位于该文件路径中)
sudo cp -r jdk-8u45-linux-x64.tar.gz /usr/local/java/
解压缩文件
sudo tar xvzf jdk-8u45-linux-x64.tar.gz
您现在应该将其添加到您的 PATH 中。为此,请执行以下操作:
一个。打开 /etc/profile :
sudo gedit /etc/profile
b.向下滚动(末尾)并添加 jdk 的安装路径
JAVA_HOME=/usr/local/java/jdk1.8.0_45 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
保存并退出
告知 Linux 系统 Oracle Java JDK/JRE 所在的位置。
一个。通知系统 Oracle Java JRE 可供使用
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_45/bin/java" 1
b.通知系统 Oracle Java JDK 可供使用
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_45/bin/javac" 1
c. 通知系统 Oracle Java Web start 可供使用
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
通知 Linux 系统 Oracle Java JDK/JRE 必须是默认 Java。
一个。设置系统的 java 运行时环境
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_45/bin/java
b.为系统设置 javac 编译器
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_45/bin/javac
c. 为系统设置 Java Web start
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
重新加载系统范围的 PATH
source /etc/profile
检查新版本,你就完成了!
java -version
评论
在 Centos/Redhat 上
首先做: 然后:rpm -qa|grep jdk
rpm -e <the version which you dont want>
我在我的 ubuntu 机器上安装了 java 7,想要 java 8。为此,我按照以下步骤操作
- 清除老年人
sudo apt-get purge openjdk-\*
- 添加存储库
sudo add-apt-repository ppa:openjdk-r/ppa
- 更新程序包
sudo apt-get update
- 安装 java 8
sudo apt-get install openjdk-8-jdk
- 要检查已安装的 Java 版本列表,请执行
sudo update-java-alternatives --list
- 为 java 选择默认 java
sudo update-alternatives --config java
- 为 javac 选择默认 java
sudo update-alternatives --config javac
- 检查是否安装了更新版本
java -version
javac -version
我参考了以下链接 在 Unbuntu Trusty 上安装 OpenJDK8
希望这有帮助!
我去了这篇文章,最后一个选项为我做到了:
你要考虑的最后一个选项是,看看它要删除多少个包(在你按下 Y 按钮并按回车键之前,实际上不会删除任何东西),因为你可以删除这些包并使用 yum,如果事实证明你毕竟不能,你可以用命令回滚(我不记得这是在什么版本的 yum 中实现的 yum, 因此,请先检查此子命令是否可用)。此外,请确保您的存储库指向具有这些文件的存储库。
yum remove libpcap
yum
yum history undo
之后,我可以使用以下命令删除我的旧 jdk:
sudo rpm -e java-1.8.0-openjdk-1.8.0.352.b08-2.el7_9
评论
which java