赞
踩
JDK 11下载地址: https://www.oracle.com/java/technologies/downloads/#java11
tar -zxvf jdk-11.0.23_linux-x64_bin.tar.gz
【如安装多个版本可直接跳到2.1继续】
修改/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
source /etc/profile
java -version
如果出现以下情况则代表已经安装完成!
项目一直用JDK 8, 后面想体验一把JDK 21, 就装了多个版本, 再后来在搭canal同步MySQL数据到es的时候发现存在AggressiveOpts、UseBiasedLocking 等 JDK 21中已经不再支持的配置, 又装了个JDK 11
JDK 21下载地址: : https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
tar -zxvf jdk-21_linux-x64_bin.tar.gz
首先将下载的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/
可以先自己复制一份 (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
source /etc/profile
java -version
也可以使用 alternatives --display java 查看有哪些可用版本
update-alternatives --config java
直接输入想要切换到的版本回车就好 (比如选择jdk11)
到这里已经完成安装! 可以使用 update-alternatives --config java 进行任意已安装版本切换
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。