0


Linux中安装一个&多个JDK

目录

1. Linux中安装JDK

1.1 到官网下载安装包

JDK 11下载地址: https://www.oracle.com/java/technologies/downloads/#java11

1.2 上传至服务器中并解压(这里上传到 /usr/java)

tar -zxvf jdk-11.0.23_linux-x64_bin.tar.gz

【如安装多个版本可直接跳到2.1继续】

1.3 修改配置文件

修改/etc/profile文件

vim /etc/profile

加入下面的配置(/usr/java/jdk-11.0.23 是jdk存放的目录)

#java environment
export JAVA_HOME=/usr/java/jdk-11.0.23
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

1.4 重新加载配置

source /etc/profile

1.5 查看安装情况

java -version

如果出现以下情况则代表已经安装完成!
在这里插入图片描述

2. 安装多个JDK版本并自由切换

项目一直用JDK 8, 后面想体验一把JDK 21, 就装了多个版本, 再后来在搭canal同步MySQL数据到es的时候发现存在AggressiveOpts、UseBiasedLocking 等 JDK 21中已经不再支持的配置, 又装了个JDK 11

2.1 到官网下载JDK版本

JDK 21下载地址: : https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz

2.2 上传到服务器上并解压(这里上传到 /usr/java)

tar -zxvf jdk-21_linux-x64_bin.tar.gz

在这里插入图片描述

2.3 使用 alternatives 进行 JDK 版本管理

首先将下载的JDK注册到 alternatives 中(创建JDK目录的软链接),把下载的两个JDK都注册

update-alternatives --install /usr/bin/java java /usr/java/jdk-21.0.3/21
update-alternatives --install /usr/bin/java java /usr/java/jdk1.11.0_23/11
// 删除软连接
update-alternatives --remove java /usr/java/jdk1.11.0_23/

2.4 编辑配置文件

可以先自己复制一份 (cp /etc/profile /etc/profile.bak)

vim /etc/profile

将一下配置添加到文件末尾(JAVA_HOME的目录是刚刚指定的软链接路径)

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

2.5 刷新配置文件, 使其生效

source /etc/profile

2.6 查看当前JDK版本

java -version

在这里插入图片描述
也可以使用 alternatives --display java 查看有哪些可用版本

2.7 切换JDK版本

update-alternatives --config java

在这里插入图片描述
直接输入想要切换到的版本回车就好 (比如选择jdk11)
在这里插入图片描述
到这里已经完成安装! 可以使用 update-alternatives --config java 进行任意已安装版本切换

常用Linux命令

标签: linux java 服务器

本文转载自: https://blog.csdn.net/qq_54216005/article/details/139972239
版权归原作者 a_xiang01 所有, 如有侵权,请联系我们删除。

“Linux中安装一个&多个JDK”的评论:

还没有评论