在Ubuntu 22.04 上安装 JDK 1.8.0_281,同时保留现有的 JDK 17.0.15

发布于:2025-05-09 ⋅ 阅读:(17) ⋅ 点赞:(0)

添加 OpenJDK 仓库

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update

安装 OpenJDK 8

sudo apt install openjdk-8-jdk

验证安装

java -version

配置环境变量

sudo nano /etc/profile.d/java.sh

添加以下内容

# OpenJDK 8

export JAVA_HOME_8=/usr/lib/jvm/java-8-openjdk-amd64

export PATH_8=$JAVA_HOME_8/bin:$PATH

# JDK 17

export JAVA_HOME_17=/usr/lib/jvm/java-17-openjdk-amd64

export PATH_17=$JAVA_HOME_17/bin:$PATH

# 默认使用 JDK 17

export JAVA_HOME=$JAVA_HOME_17

export PATH=$JAVA_HOME/bin:$PATH

 使环境变量生效

sudo chmod +x /etc/profile.d/java.sh
source /etc/profile.d/java.sh

配置 Java 版本切换

sudo update-alternatives --install /usr/bin/java java $JAVA_HOME_8/bin/java 1
sudo update-alternatives --install /usr/bin/java java $JAVA_HOME_17/bin/java 2

在 Jenkins 中配置 OpenJDK 8

  • 进入 Jenkins 管理界面
  • 进入 "Manage Jenkins" > "Global Tool Configuration"
  • 找到 "JDK" 部分
  • 点击 "Add JDK"
  • 配置:
  • 名称:OpenJDK 8
  • JAVA_HOME:/usr/lib/jvm/java-8-openjdk-amd64

验证安装

# 检查 Java 版本
java -version

# 列出所有已安装的 Java 版本
update-alternatives --display java

切换 Java 版本

# 切换到 OpenJDK 8
export JAVA_HOME=$JAVA_HOME_8
export PATH=$JAVA_HOME/bin:$PATH

# 切换到 JDK 17
export JAVA_HOME=$JAVA_HOME_17
export PATH=$JAVA_HOME/bin:$PATH

检查安装

# 检查 OpenJDK 8 安装
ls -l /usr/lib/jvm/java-8-openjdk-amd64

# 检查 Java 版本
java -version


网站公告

今日签到

点亮在社区的每一天
去签到