下面我将详细讲解 CentOS 设置默认 JDK 的步骤及命令,具体步骤如下:
1. 确认安装的 JDK 版本首先请登录到你的 CentOS 系统中,使用以下命令来检查已经安装的 JDK 和 JRE 版本:
java -version
示例输出:
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
在确认已经安装的 JDK 版本之后,你需要下载并安装另外一个 JDK 版本,以供选择并设置为默认 JDK。
2. 下载并安装需要的 JDK 版本在进行 JDK 安装前,请先进入想要安装 JDK 版本的官方网站,下载对应版本的 JDK 安装包。例如,如果你想要安装 JDK 1.8 版本,可以前往 Oracle 官网 下载对应的 JDK 包。
自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!下载完成后,使用以下命令进行安装:
tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/
此命令将 JDK 安装文件解压缩到 /usr/local/ 目录中,并自动为其创建一个名为 jdk1.8.0_291 的目录。
3. 配置 JDK 环境变量安装 JDK 完成后,需要设置系统环境变量,让系统可以找到安装好的 JDK 路径。执行以下命令,编辑 /etc/profile
文件:
vim /etc/profile
在打开的 /etc/profile
文件中,末尾添加以下内容:
JAVA_HOME=/usr/local/jdk1.8.0_291
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
退出编辑,并执行以下命令,使配置生效:
source /etc/profile
4. 切换 JDK 版本
在安装多个 JDK 版本后,你需要设置默认 JDK 版本。通过以下命令切换 JDK 版本:
sudo alternatives --config java
示例输出:
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-1.el8_4.x86_64/bin/java)
2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el8_4.x86_64/bin/java)
*+ 3 /usr/local/jdk1.8.0_291/bin/java
Enter to keep the current selection[+], or type selection number:
在提示中,选择你想要设置成默认 JDK 的版本序号。
5. 验证 JDK 版本使用以下命令来验证当前 JDK 版本是否已经切换:
java -version
如果正确地安装并设置了 JDK 版本,你应该可以看到类似如下输出:
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
注意,以上展示的 JDK 版本可能与你实际安装的版本不同。
另外,如果你想要卸载一个 JDK 版本,可以使用 rpm
命令进行卸载。例如:
sudo rpm -e jdk1.8.0_171
这里演示的是在 CentOS 系统上即使存在多个 JDK 版本,也可以选择指定的版本作为默认 JDK,并验证其可用的方法。无论使用的是哪种方式完成初始安装,均有可能全部或者即将不再提供维护。因此请确保安装和卸载过程中,参照最新的官方说明文件。