参考手册:https://jenkins.io/blog/2018/06/17/running-jenkins-with-java10-11/
具体操作:先将Jenkins的进程 kill 掉,然后下载四个jar包:
wget http://central.maven.org/maven2/javax/xml/bind/jaxb-api/2.3.0/jaxb-api-2.3.0.jar
wget http://central.maven.org/maven2/com/sun/xml/bind/jaxb-core/2.3.0.1/jaxb-core-2.3.0.1.jar
wget http://central.maven.org/maven2/com/sun/xml/bind/jaxb-impl/2.3.0.1/jaxb-impl-2.3.0.1.jar
wget https://github.com/javaee/activation/releases/download/JAF-1_2_0/javax.activation.jar
修改jar包的名称:
mv jaxb-api-2.3.0.jar jaxb-api.jar
mv jaxb-core-2.3.0.1.jar jaxb-core.jar
mv jaxb-impl-2.3.0.1.jar jaxb-impl.jar
运行命令:
java -p jaxb-api.jar:javax.activation.jar --add-modules java.xml.bind,java.activation -cp jaxb-core.jar:jaxb-impl.jar -jar jenkins.war --enable-future-java
结果启动报错,然后接着查找原因:
原文链接:https://wiki.jenkins.io/display/JENKINS/Jenkins+got+java.awt.headless+problem
运行:
yum install dejavu-sans-fonts
yum install fontconfig
然后再次运行以上的启动命令,成功
网友评论