目录
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命令
版权归原作者 a_xiang01 所有, 如有侵权,请联系我们删除。