这篇文章将为大家详细讲解有关jdk11 jdk17多版本共存切换方式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
JDK 11 与 JDK 17 多版本共存切换方式
引言
在软件开发中,由于不同项目或环境对 Java 开发工具包 (JDK) 版本有不同的要求,因此可能需要在同一系统中共存多个 JDK 版本。本文将介绍在 Linux 系统中实现 JDK 11 和 JDK 17 多版本共存的切换方式。
1. 安装多个 JDK 版本
首先,需要安装 JDK 11 和 JDK 17 两个版本的开发工具包。可以使用以下命令安装:
sudo apt-get install openjdk-11-jdk
sudo apt-get install openjdk-17-jdk
2. 设置 JAVA_HOME 和 Path
安装完成后,需要设置 JAVA_HOME 环境变量和 PATH 变量以指向所需的 JDK 版本。对于每个版本,需要执行以下步骤:
2.1 设置 JAVA_HOME
export JAVA_HOME_<version>=/usr/lib/jvm/java-<version>-openjdk-amd64
例如,对于 JDK 11:
export JAVA_HOME_11=/usr/lib/jvm/java-11-openjdk-amd64
对于 JDK 17:
export JAVA_HOME_17=/usr/lib/jvm/java-17-openjdk-amd64
2.2 设置 PATH
export PATH=$JAVA_HOME_<version>/bin:$PATH
例如,对于 JDK 11:
export PATH=$JAVA_HOME_11/bin:$PATH
对于 JDK 17:
export PATH=$JAVA_HOME_17/bin:$PATH
3. 验证 JDK 版本
完成上述步骤后,可以使用以下命令验证每个版本的 JDK 是否已正确设置:
java -version
输出应显示所选版本的 JDK 信息。例如,对于 JDK 11:
openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+0-LTS)
OpenJDK 64-Bit Server VM (build 11.0.13+0-LTS, mixed mode)
对于 JDK 17:
openjdk version "17.0.4.1" 2023-03-14
OpenJDK Runtime Environment (build 17.0.4.1+1-Ubuntu-20.04)
OpenJDK 64-Bit Server VM (build 17.0.4.1+1-Ubuntu-20.04, mixed mode)
4. 切换 JDK 版本
要切换 JDK 版本,需要修改 JAVA_HOME 和 PATH 环境变量以指向所需的版本。例如,要切换到 JDK 11,请运行以下命令:
export JAVA_HOME=$JAVA_HOME_11
export PATH=$JAVA_HOME/bin:$PATH
要切换到 JDK 17,请运行以下命令:
export JAVA_HOME=$JAVA_HOME_17
export PATH=$JAVA_HOME/bin:$PATH
5. 验证 JDK 版本切换
再次运行 java -version
命令以验证 JDK 版本是否已切换。
以上就是jdk11 jdk17多版本共存切换方式的详细内容,更多请关注编程学习网其它相关文章!