当在 Linux 上管理不同版本的 JDK 时,使用 yum
和 dnf
可以方便地安装和切换不同的 JDK 版本。本文将介绍如何通过这两个包管理工具安装 JDK 1.8 和 JDK 11,并利用软连接动态关联这些版本。
安装 JDK 1.8 和 JDK 11
使用 yum
安装 JDK 1.8
打开终端并运行以下命令:
sudo yum install java-1.8.0-openjdk-devel
这将安装 JDK 1.8 及其开发工具包。
使用 dnf
安装 JDK 11
sudo dnf install java-11-openjdk-devel
以上命令将安装 JDK 11 及其开发工具包。
安装位置可以使用如下命令,查询
find / -name "java"
创建 JDK 软连接
创建软连接可允许轻松地在不同的 JDK 版本之间切换。
创建 JDK 1.8 软连接
sudo ln -s /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.x86_64 /usr/lib/jvm/default-java
创建 JDK 11 软连接
sudo ln -s /usr/lib/jvm/java-11-openjdk-11.x86_64 /usr/lib/jvm/default-java
配置环境变量
编辑 ~/.bashrc
或 ~/.bash_profile
文件,并添加以下行:
export JAVA_HOME=/usr/lib/jvm/default-java
export PATH=$JAVA_HOME/bin:$PATH
切换 JDK 版本
- 使用以下命令激活 JDK 1.8:
sudo ln -sf /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.x86_64 /usr/lib/jvm/default-java
- 使用以下命令激活 JDK 11:
sudo ln -sf /usr/lib/jvm/java-11-openjdk-11.x86_64 /usr/lib/jvm/default-java
验证 JDK 版本
运行以下命令检查当前激活的 JDK 版本:
java -version
以上步骤允许你在需要时切换 JDK 版本,同时保持软连接动态关联到所需的 JDK。这种方法有助于管理不同的 Java 版本,并在需要时轻松切换。