如何在UBUNTU中卸载 OpenJDK,安装 Oracle JDK 17

发布时间 2023-05-21 21:09:58作者: 生物信息刘博

可以按照以下步骤在 Ubuntu 中卸载 OpenJDK:

1. 打开终端并输入以下命令,列出您系统上已安装的 Java 软件包:

```
dpkg --list | grep -Ei "jdk|jre"
```

该命令会显示您系统上已安装的 Java 软件包的清单。

2. 选择您想要卸载的 Java 软件包并输入以下命令进行卸载。例如,如果您想要卸载 OpenJDK 11:

```
sudo apt-get remove openjdk-11-jdk
```

如果您想要卸载 OpenJDK 8:

```
sudo apt-get remove openjdk-8-jdk
```

如果您想要卸载所有 OpenJDK 版本:

```
sudo apt-get remove *openjdk*
```

3. 卸载完成后,您可以输入以下命令清理您系统上已卸载的软件包和其配置文件。

```
sudo apt-get autoremove
```

至此,您已经成功将 OpenJDK 卸载。请注意,如果您还需要使用 Java,您需要安装另一款 Java 软件包。

 

您可以按照以下步骤在 Ubuntu 上安装 Oracle JDK 17:

1. 访问 Oracle JDK 下载页面,接受许可协议并下载适合您 Ubuntu 系统架构的安装包,例如 jdk-17_linux-x64_bin.tar.gz。

2. 打开终端,输入以下命令切换到 root 用户:

```
sudo su
```

3. 输入以下命令创建一个新的 Java 安装目录。

```
mkdir /usr/lib/jvm
```

4. 将下载的安装包移动到该目录并解压缩:

```
mv jdk-17_linux-x64_bin.tar.gz /usr/lib/jvm
cd /usr/lib/jvm
tar zxvf jdk-17_linux-x64_bin.tar.gz
```

5. 设置 JAVA_HOME 环境变量。打开 /etc/profile 文件:

```
vim /etc/profile
```

在文件最后添加以下内容:

```
export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
```

保存并退出编辑器。

6. 执行以下命令使更改生效。

```
source /etc/profile
```

7. 验证 Java 是否已经成功安装:

```
java -version
```

执行该命令后,您应该会看到类似以下的输出信息:

```
java version "17" 2021-09-14 LTS
Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)
```

至此,您已经成功在 Ubuntu 上安装了 Oracle JDK 17。

 

如果您在 Ubuntu 中安装了 Oracle JDK 而原先已经安装了 OpenJDK,则需要将系统默认的 Java 运行时环境(JRE)替换为 Oracle JDK。

按照以下步骤进行替换:

1. 打开终端并输入以下命令,编辑 `/etc/profile` 文件:

```
sudo nano /etc/profile
```

2. 在文件末尾添加以下四行代码:

```
export JAVA_HOME=/usr/lib/jvm/jdk-17
export JRE_HOME=/usr/lib/jvm/jdk-17/lib/server
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
```

这将告诉系统使用 Oracle JDK。

如果您使用的是 JDK 的不同版本,则将路径中的 `jdk-17` 替换为您实际安装的版本号。

3. 重新加载 `/etc/profile` 文件以使更改生效:

```
source /etc/profile
```

4. 您可以通过执行以下命令检查 Java 是否已成功替换为 Oracle JDK:

```
java -version
```

如果该命令输出显示的是 Oracle JDK 版本号,则说明替换已成功。

如果以上步骤无法解决问题,您还可以尝试使用 `update-alternatives` 命令手动调整 Java 运行时环境:

1. 打开终端并输入以下命令更新 Java 选项列表:

```
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17/bin/java 1
```

如果您使用的是 JDK 的不同版本,则将路径中的 `jdk-17` 替换为您实际安装的版本号。

2. 执行以下命令,选择您想要使用的 Java 运行环境:

```
sudo update-alternatives --config java
```

在提示中输入您想要使用的 Java 运行时环境编号。

3. 您可以通过执行以下命令检查 Java 是否已成功替换为 Oracle JDK:

```
java -version
```

如果该命令输出显示的是 Oracle JDK 版本号,则说明替换已成功。

希望这些步骤有助于您在 Ubuntu 中成功将系统默认的 Java 运行时环境替换为 Oracle JDK。