You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7升级Jenkins后无法用Java-11启动服务问题

Jenkins在CentOS7下Java11启动失败(Connection refused)解决办法
  • 检查Jenkins配置的Java路径
    编辑Jenkins系统配置文件:

    vi /etc/sysconfig/jenkins
    

    找到JENKINS_JAVA_CMD字段,确保其指向Java11的可执行文件绝对路径,例如:

    JENKINS_JAVA_CMD="/usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64/bin/java"
    

    保存退出后重启服务:

    systemctl restart jenkins
    
  • 排查端口占用问题
    检查Jenkins默认监听端口(通常为8080)是否被其他进程占用:

    netstat -tulpn | grep 8080
    

    若端口被占用,可选择杀死对应进程,或修改Jenkins监听端口:在/etc/sysconfig/jenkins中修改JENKINS_PORT为未被占用的端口(如8081),再重启服务。

  • 修复Java11目录权限
    确保Jenkins用户(默认用户为jenkins)拥有Java11安装目录的访问权限:

    chown -R jenkins:jenkins /usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64
    
  • 重置启动限制并重新启动
    由于报错包含start-limit,说明多次启动失败触发了系统限制,先重置失败状态:

    systemctl reset-failed jenkins
    systemctl start jenkins
    
  • 查看完整日志定位根因
    若上述操作无效,查看Jenkins完整启动日志,确认具体被拒绝的连接目标:

    journalctl -u jenkins.service -f
    

    根据日志中完整的错误栈,进一步排查(例如防火墙是否开放对应端口、依赖服务是否正常运行等)。

内容的提问来源于stack exchange,提问作者angela

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 05:45:36