当前位置:   article > 正文

Linux中安装一个&多个JDK_linux安装多个jdk

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
  • 1

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

1.3 修改配置文件

修改/etc/profile文件

vim /etc/profile
  • 1

加入下面的配置(/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
  • 2
  • 3
  • 4

1.4 重新加载配置

source /etc/profile
  • 1

1.5 查看安装情况

java -version
  • 1

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

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
  • 1

在这里插入图片描述

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
  • 1
  • 2
// 删除软连接
update-alternatives --remove java /usr/java/jdk1.11.0_23/
  • 1
  • 2

2.4 编辑配置文件

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

vim /etc/profile
  • 1

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

export JAVA_HOME=/usr/bin/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  • 1
  • 2
  • 3

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

source /etc/profile
  • 1

2.6 查看当前JDK版本

java -version
  • 1

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

2.7 切换JDK版本

update-alternatives --config java
  • 1

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

常用Linux命令

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/1009903
推荐阅读
相关标签
  

闽ICP备14008679号