JDK安装(存在多版本)

以CentOS、JDK21为例。

1、在/usr/目录下创建java目录

mkdir /usr/java
cd /usr/java

2、官网下载jdk
在这里插入图片描述
文件通过远程连接工具拖到/usr/java目录下并解压,修改目录名称
在这里插入图片描述

tar -zxvf jdk-21_linux-x64_bin.tar.gz
mv jdk-21.0.5 jdk21.0.5

3、设置环境变量

vi /etc/profile

在profile中添加如下内容:

JAVA_HOME=/usr/java/jdk21.0.5
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

修改生效:

source /etc/profile

4、验证JDK有效性

java -version

环境存在多个版本JDK,使用update-alternatives命令管理

# 安装JDK并创建软链接
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_221/bin/java 1
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk21.0.5/bin/java 2

# 查看并选择JDK版本
sudo update-alternatives --config java

在这里插入图片描述

以Win10、JDK17为例。
1、下载安装,直接下一步下一步即可

2、配置环境变量,有两个不同JDK版本,JAVA_HOME变量引用JDK17版本
在这里插入图片描述
CLASSPATH配置:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

Path配置:

%JAVA17_HOME%\bin;%JAVA17_HOME%\jre\bin;
### 同一台机器上安装配置多个 JDK 版本 #### 准备工作 为了在同一台计算机上顺利运行多个版本JDK,首先需要准备存放这些 JDK 的文件夹。例如可以在 D 盘创建 `jdk8` 和 `jdk17` 文件夹用于存储对应的 JDK 安装包[^3]。 #### 下载并安装 JDK 下载所需的不同版本 JDK 并按照官方指导完成各自的安装过程。确保每个 JDK 被放置于预先指定的位置内[^1]。 #### 设置环境变量 ##### 创建特定版本JAVA_HOME 变量 通过高级系统设置中的环境变量选项来新增两个名为 `JAVA_HOME8` 和 `JAVA_HOME17` 的系统变量,分别指向各自 JDK 的根目录位置。 ```plaintext 变量名: JAVA_HOME8 变量值: C:\Program Files\Java\jdk1.8.0_XXX (实际路径) 变量名: JAVA_HOME17 变量值: C:\Program Files\Java\jdk-17.XXX (实际路径) ``` ##### 修改全局 JAVA_HOME 变量 定义一个新的或编辑现有的 `JAVA_HOME` 系统变量作为默认使用的 JDK 指向。该变量应被设定为其中一个具体版本的别名,比如 `%JAVA_HOME8%` 或者 `%JAVA_HOME17%` 来快速切换当前活动的 JDK 版本。 ```plaintext 变量名: JAVA_HOME 变量值: %JAVA_HOME8% ``` ##### 更新 PATH 变量 更新系统的 `PATH` 环境变量以包含所选 JDK 的 bin 子目录。这一步骤对于命令提示符能够识别 Java 命令至关重要。如果之前存在旧版 JDK 的路径,则需将其替换为新的占位符形式,如 `%JAVA_HOME%\bin`。 ```plaintext 变量名: Path 变量值: ...;%JAVA_HOME%\bin;... ``` #### 切换 JDK 版本 当希望改变正在使用的 JDK 版本时,只需返回环境变量界面调整 `JAVA_HOME` 的目标至另一个预设好的 JDK 版本即可实现即时生效。 #### 验证配置成功与否 打开命令提示符窗口并通过键入 `java -version` 以及 `javac -version` 查看当前激活的 JDK 是否符合预期设置的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妍婧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值