Jenkins解决JDK8不兼容

这篇具有很好参考价值的文章主要介绍了Jenkins解决JDK8不兼容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  近日,需要重搭Jenkins服务时,按照之前官方推荐的方式安装,然后发现启动不了,最后花费了小半天才发现并解决问题,特此记录下。

踩坑记录

  如上图,官方推荐的安装源,拉取到的jenkins版本是最新的,版本号大于2.357。yum install jenkins 指令运行后,使用systemctl start jenkins启动jenkins,但通过 systemctl status jenkins 指令发现jenkins未启动,再通过 jenkins 指令查看状态,发现下图内容“ jenkins: invalid Java version: openjdk version “1.8.0_352” ”。

cd /etc/init.d ./jenkins start 可以看到报错!

jdk1.8 jenkins,Jenkins,jenkins,运维,Powered by 金山文档

  翻阅别人博客发现,Jenkins 不久前刚宣布:“从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11”。至此,基本可以肯定就是版本问题了。

解决思路

  既然是版本问题,那么现在要做的就是,卸载已安装的jenkins,再接着去找2.357以下支持 jdk8 的 jenkins 源,最后安装低版本并跑起来。

1、卸载新版本

yum remove jenkins

注:该指令须慎用,会删除相关依赖包。

2、下载旧版本jenkins

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm

wget拉取jenkins的地址可参考清华大学镜像站,其中 redhat-stable 目录表示jenkins版本的稳定目录。

3、安装新下载rpm包

yum -y install jenkins-2.346.3-1.1.noarch.rpm

4、查看jenkins状态

systemctl status jenkins

若未启动,就执行 systemctl start jenkins 启动一下,默认是8080端口。

5、修改下jenkins端口

①、关闭 jenkins
systemctl stop jenkins
②、修改端口号
vim /etc/sysconfig/jenkins

修改JENKINS_PORT的值,将JENKINS_PORT=“9998”。

vim /usr/lib/systemd/system/jenkins.service

修改Environment的值,将Environment=“JENKINS_PORT=9998”

③、刷新配置文件
systemctl daemon-reload
④、启动jenkins
systemctl start jenkins

查看jenkins启动9998端口正常,即表示坑踩完了!!!

firewall-cmd --zone=public --add-port=9998/tcp --permanent # 开放5672端口

firewall-cmd --reload # 配置立即生效文章来源地址https://www.toymoban.com/news/detail-675921.html

jdk1.8 jenkins,Jenkins,jenkins,运维,Powered by 金山文档
jdk1.8 jenkins,Jenkins,jenkins,运维,Powered by 金山文档
jdk1.8 jenkins,Jenkins,jenkins,运维,Powered by 金山文档
jdk1.8 jenkins,Jenkins,jenkins,运维,Powered by 金山文档

到了这里,关于Jenkins解决JDK8不兼容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7安装Jenkins-2.346.1,jdk8

    高版本的Jenkins需要jdk11甚至jdk17以上,但是公司项目大多都是基于jdk8,为了避免打包保jdk版本异常,直接安装支持jdk8的jenkins。 Linux:centos7 Git:git-1.8.3.1 JDK:jdk-8u371 Maven:maven-3.6.3 Tomcat:tomcat-9.0.65 Jenkins:jenkins-2.346.1(支持jdk8的最新版Jenkins)  JDK配置 MAVEN配置 部署Tomcat  参

    2024年02月11日
    浏览(55)
  • 【Java基础】JDK8.0(JDK1.8)版本的下载与安装

    JDK(Java SE Development Kits)是Java程序员使用的开发环境,包含JRE和开发工具集。 JRE(Java Runtime Environment) :是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。 官网地址:https://www.oracle.com/cn/java/technologies/javase/javase8u211-later-archive-downloads.html 链接:https://pan.baidu.com/

    2024年02月13日
    浏览(68)
  • 【Jenkins】rpm方式安装Jenkins(2.401,jdk版本17)

    目录 【Jenkins】rpm方式安装Jenkins 1、主机初始化 2、软件要求 RPM包安装的内容 配置文件说明 3、web操作   [root@jenkins ~]#source /etc/profile [root@jenkins ~]#java -version   rpm方式安装 [root@jenkins ~]# rpm -ivh jenkins-2.181-1.1.noarch.rpm   启动jenkins [root@jenkins ~]# jenkins start (保持打开状态)   [

    2024年02月11日
    浏览(42)
  • Jenkins 配置maven和jdk

    前提:服务器已经安装maven和jdk 系统管理–系统配置–全局属性–环境变量 添加三个全局变量 JAVA_HOME、MAVEN_HOME、PATH 系统管理–全局工具配置–maven–新增 新增配置 在系统管理– 全局工具配置–JDK 选择新增

    2024年02月15日
    浏览(31)
  • Jenkins安装多个jdk版本,并在项目中选择对应jdk版本

    下载jdk版本:进入oracle官网下载官方jdk Java Downloads | Oracle 例:比如项目需要使用java8.341的版本,而jenkins用的是java11的版本,这里就需要下载多个jdk版本。进入下载网址,Java Archive Downloads - Java SE 8u211 and later 1、找到下载的版本,一般选择linux64位,后缀为.tar.gz的压缩包,下载

    2024年02月02日
    浏览(60)
  • jenkins+mvn使用自定义jdk

    jenkins2.357开始已经全面放弃jdk1.8从而使用openjdk11,但是项目一般都是用的比较老的java环境打包构建 一. 配置java环境(此方式测试有问题) 1.1 新增不同jdk配置和路径 1.2 新增后项目选择对应java8 1.3 构建命令 1.4 打包构建失败 原因在build阶段多了 mvn命令导致去掉就正常了,mvn插件安

    2024年02月03日
    浏览(29)
  • jenkins配置,附jdk多个版本配置

    jdk配置 为什么写一个jdk配置呢? 因为一般我们使用的jdk版本为jdk1.8,但是jenkins新版本规定,必须使用jdk11以上版本的jdk,所以,我们的环境中可能存在多个jdk,那么该如何配置jdk的环境? 1.先将jdk11安装成功,最好使用默认的安装地址 2.右击此电脑——属性——高级系统设置

    2024年02月02日
    浏览(51)
  • Jenkins 升级版本和对应JDK说明

    在 2.346.1 本本后就支持 JDK 11、12了。如果不需要,那么就下载支持JDK1.8最后war包即可。 可以通过 service jenkins status 查看当前状态。 快捷下载war包,只修改版本号即可。 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.346.1/jenkins.war https://get.jenkins.io/war-stable/ 在JDK1.8环境下,升级到

    2024年02月11日
    浏览(45)
  • 【JDK】二、环境变量从jdk17切换为jdk8后不生效的解决办法

    在学习springboot3时配置了java17的环境变量,但平常工作中使用的还是java8,所以还需要再还原配置。 单还原环境变量配置后,使用 java -version 还是17的问题。 重启后输入java-version 命令 任然 是java17,显然是不对的 是因为我们在安装了jdk17后,默认添加的17的环境变量配置,并且

    2024年02月07日
    浏览(43)
  • Docker安装Jenkins、附带JDK、Maven环境等

    场景: Jenkins的应用场景想必不用多说了吧,有多方便老司机都懂,废话不多说直接安装 环境: CentOS 8.x Jenkins latest 宿主机前置安装: 1、Java 2、Maven 3、Git 一、拉取镜像 1、jenkins的官方镜像  2、拉取 latest 版本镜像,(2.363版本兼容性也不错,推荐) 二、创建 Jenkins 环境配置

    2024年02月04日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包