Jenkins 启动报错的原因有很多,需要先看具体报错信息才能精准解决。下面我按常见场景给你一个“排查 + 解决”的通用清单,你可以对照看是哪一种。
看日志
journalctl -u jenkins -n 200
java -jar jenkins.war
/var/log/jenkins/jenkins.log~/.jenkins/logs/确认环境
java -version
Jenkins 对 JDK 版本有要求(如 Jenkins 2.4xx 需要 JDK 11+)
报错示例
UnsupportedClassVersionError
Jenkins requires Java 11 or later
✅ 解决:
vi /etc/sysconfig/jenkins
# JENKINS_JAVA_CMD=/usr/java/jdk-11/bin/java
报错示例
Address already in use: 8080
✅ 解决:
java -jar jenkins.war --httpPort=9090
JENKINS_PORT=9090
报错示例
Permission denied
Failed to create /var/lib/jenkins
✅ 解决:
chown -R jenkins:jenkins /var/lib/jenkins
chmod 755 /var/lib/jenkins
表现
NoSuchMethodError✅ 解决:
mv ~/.jenkins/plugins ~/.jenkins/plugins_bak
然后重启(会重置插件)
df -h
df -i
✅ 清理:
/var/lib/jenkins/workspace✅ 重新下载:
wget https://get.jenkins.io/war-stable/latest/jenkins.war
请把下面信息发我:
我可以直接告诉你是哪一行导致的、怎么改。