当前位置: 首页 > news >正文

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

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

相关文章:

  • 基于LVS实现负载均衡,对NAT模式的介绍和使用案例
  • 模型中台建设全流程指南
  • 体育培训的实验室管理痛点 质检LIMS如何重构体育检测价值链
  • 经典密码学算法实现
  • [20250507] AI边缘计算开发板行业调研报告 ​​(2024年最新版)​
  • STM32的看门狗
  • C/C++ Python绑定工具: nanobind 使用指南与示例
  • 如何用命令行判断一个exe是不是c#wpf开发的
  • 金融企业如何借力运维监控强化合规性建设?
  • Linux系列:如何用perf跟踪.NET程序的mmap泄露
  • 点云采集学习个人记录
  • Mkdocs文档引用相对地址的一些问题
  • 从D盘分配空间为C盘扩容?利用工具1+1>2
  • uni-app实现完成任务解锁拼图功能
  • MySQL OCP和Oracle OCP怎么选?
  • POI处理EXCEL
  • 51camera将参加第九届沥青路面论坛暨新技术新成果展示会
  • LeetCode 347 前 K 个高频元素
  • Word如何制作三线表格
  • HDMI布局布线
  • 母亲节书单|关于生育自由的未来
  • 上海市委常委会会议暨市生态文明建设领导小组会议研究基层减负、生态环保等事项
  • 深圳两家会所涉卖淫嫖娼各被罚7万元逾期未缴,警方发催告书
  • 俄罗斯今日将举行“胜利日”阅兵,有何看点?
  • 毗邻三市人均GDP全部超过20万元,苏锡常是怎样做到的?
  • 不主动上门检查,上海已制定14个细分领域“企业白名单”甄别规则