添加 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