Jenkins 部署:AWT 在此服务器上未正确配置。-Djava.awt.headless = true”?

bga*_*ial 3 java tomcat jenkins

嗨 Stackoverflow 的朋友们

我最近将 Jenkins 服务器配置为 Apache Tomcat 7.0.42 我所做的过程是将 jenkins.war 文件部署到 tomcat servlet 容器中。

在这里我提出一些重要的考虑因素:

  • 我的机器是 CentOS 6.4 服务器:

    [root@safe2school srv]# cat /etc/redhat-release CentOS 版本 6.4 (最终版) [root@safe2school srv]#

  • 我的JDK版本是JDK 1.7 UPDATE 45,这是官方的Oracle JDK

    [root@safe2school srv]# java -version java version "1.7.0_45" Java(TM) SE 运行时环境(版本 1.7.0_45-b18) Java HotSpot(TM) 64 位服务器 VM(版本 24.45-b08,混合模式) ) [root@safe2school srv]#

我尝试安装 dejavu-sans-fonts ( yum install dejavu-sans-fonts )并在文件 /etc/bashrc 中设置环境变量 export JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true" 但所有这些选项都不起作用。

此错误的输出如下图所示 ( https://i.stack.imgur.com/DNM8m.png ):

您有其他选择可以支持我完成这些任务吗?

我感谢您的帮助。谢谢 :)

小智 5

我刚刚遇到从 OpenJDK 8 切换到 OpenJDK 11 的这些消息。这些步骤都没有帮助。但请确保安装了“fontconfig”,这解决了我的问题!