首页 > 其他分享 >Jenkins升级到最新版本后无法启动

Jenkins升级到最新版本后无法启动

时间:2024-11-27 18:01:04浏览次数:8  
标签:Java 17 升级 version 版本 jenkins Jenkins

1. 场景还原

最近在web界面将jenkins升级到最新版本后,后台无法启动jenkins服务,服务状态如下:

运行jenkins命令提示invalid Java version

jenkins --version
jenkins: invalid Java version: java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

 

2. 错误原因

最新版本的 Jenkins 需要更高的 Java 版本(例如 Java 11 或更高)

查看Jenkins官方文档发现最新版本的Jenkins需要Java 17或更高,安装支持的Java版本即可解决问题。

3. 解决方案

1. 安装Java 17

此处以CentOS 7为例,其它操作系统请自行查找

安装 AdoptOpenJDK 仓库

yum install -y wget
wget https://packages.adoptium.net/artifactory/api/gpg/key/public
rpm --import public

创建 AdoptOpenJDK 的 yum 仓库配置文件

vi /etc/yum.repos.d/adoptium.repo

添加以下内容:

[adoptium]
name=AdoptOpenJDK
baseurl=https://packages.adoptium.net/artifactory/rpm/centos/7/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public

安装 Java 17

yum install -y temurin-17-jdk

验证安装

java -version

2. 切换 Java 版本

安装后,如果系统中有多个版本的 Java,可能需要切换默认的 Java 版本。

列出可用的 Java 版本

alternatives --config java

选择 Java 17 的路径: 按提示输入对应的选项编号

验证切换成功

java -version

3. 配置 Jenkins 的 JAVA_HOME

编辑 Jenkins 的配置文件

vi /etc/sysconfig/jenkins

设置 JAVA_HOME 路径为 Java 17 安装目录

JAVA_HOME=/usr/lib/jvm/temurin-17-jdk

保存后重新加载配置并重启 Jenkins

source /etc/sysconfig/jenkins
systemctl restart jenkins

4. 验证 Jenkins 是否正常运行

执行命令

jenkins --version

或访问web页面,此时jenkins正常运行。

标签:Java,17,升级,version,版本,jenkins,Jenkins
From: https://blog.csdn.net/qq_40483419/article/details/144087856

相关文章

  • postgres数据库大版本升级
    Postgres数据库大版本升级1.升级的介绍当前PostgreSQL版本号由主要版本号和次要版本号组成。10之前的版本由三部分组成,10开始只有两部分数字组成。例如,在版本号10.1中,10是主要版本号,1是次要版本号,这意味着这将是主版本10的第一个次要版本。对于PostgreSQL版本10.0之前的版本,版本......
  • 还在为文件版本不同步烦恼?这款工具让你不再焦虑!
    碎片化办公时代的困扰,你中招了吗?现代人的工作习惯与十年前相比发生了翻天覆地的变化。以下几种典型场景,你是否也深有体会?设备切换的痛苦早晨在电脑上打开的文档,到了外出会议时却发现手机上打不开最新版本;任务进度需要重新整理,浪费了宝贵的时间。信息的割裂与丢失使用不......
  • 腾讯通RTX升级替代方案,兼容移动端及Linux内核国产系统
    一、腾讯通RTX继续使用的主要难题腾讯通RTX自从停止更新并下架官网后,用户无法继续获得更新、技术支持和资源下载。同时面临以下无法从根本解决的问题:●不兼容国产系统与移动端:腾讯通RTX仅支持Windows和Mac系统,无法在基于Linux内核的国产操作系统及移动端设备上正常使用。●组......
  • 数据库小版本升级
    PostgresQL14.9升级到14.13step1.查看当前数据库版本和测试数据[postgres@localhost~]$postgres-Vpostgres(PostgreSQL)14.11[postgres@localhost~]$psqlpsql(14.11)Type"help"forhelp.postgres=#postgres=#selectversion();version-----------------......
  • ollama python 新版本支持传递python 函数
    在ollamapythonsdk的最近更新中,支持传递python函数到chat调用中,以下是一个简单示例参考使用app.pyfromollamaimportchatfromollamaimportChatResponsedefadd_two_numbers(a:int,b:int)->int:"""AddtwonumbersArgs:a(int):Thefirst......
  • keil版本切换,while(1)debug只执行一次,仿真发现连续点击多次全速运行才可以进入main
    while(1)里的程序只执行一次,如果while(1)里的所有代码在debug都可以打断点,那么while(1)里的程序不运行就说明卡在那个运行还没出来。如果有的地方不可以打断点就说明keil优化等级的问题导致在debug运行不下去。  keil下载完程序后,仿真发现连续点击多次全速运行才可以进入main,原因是......
  • deepin 技术双周报丨Treeland支持截图录屏功能、适配 wlroots 0.18 版本,6.12 内核完成
    第六期deepin技术双周报已出炉,我们会简单列出deepin各个小组在过去两周的相关工作进展,也会阐述未来两周的大致规划,一起来看!DDE针对deepin23的缺陷修复与deepin25的需求开发在同步稳步进行。具体进展与计划如下:进展:a.  对剪切板、DDE会话组件、DDEPolkit组件......
  • 配置DAQmx驱动支持多个LabVIEW版本
    系统重已经有了LabVIEW 2019和DAQmx 20.1。在安装了LabVIEW 2017后,如果需要让 DAQmx 20.1 支持 LabVIEW 2017,则需要以下步骤进行配置和检查:1. 检查 DAQmx 20.1 是否支持 LabVIEW 2017DAQmx 驱动与 LabVIEW 版本需要兼容。DAQmx 20.1 支持的最低 LabV......
  • 华为鸿蒙智家品牌升级背后:开拓者,引领者,赋能者
    今天,华为重磅推出全新品牌“华为鸿蒙智家”亮相华为Mate品牌盛典。华为作为产业的开拓者,一直引领产业进化,带动产业从懵懂到成熟。这一次品牌升级将借势鸿蒙,为空间智能产业打开更大的想象空间。持续进化,带来更高阶的智感作为一个热门赛道,科技巨头和家电企业均积极布局智能家居,......
  • jenkins搭建和使用_(17)
    Jenkins操作手册===================================================================一、jenkins介绍1、持续集成(CI)Continuousintegration持续集成团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可能多次集成。在工作中我们引入持续......