我正在使用launcher.gcr.io/google/jenkins2
在gcp kubernetes引擎中运行jenkins。
除了jenkins试图绘制的每张图表都出现Could not initialize class org.jfree.chart.JFreeChart
错误外,一切似乎都没问题。我搜索了这个错误,几乎所有人都通过添加-Djava.awt.headless=true
解决了这个问题。你可以猜到我已经尝试了它并且它不起作用。
想法?
答案 0 :(得分:2)
在JENKINS issue 39636中可以看到另一种可能的解决方案/解决方法:
我安装了
libxext6 libxrender1 fontconfig libfontconfig
,但它没有帮助。之后我还安装了libjfreechart-java
,但我仍然遇到同样的问题。在
assistive_technologies
中评论/etc/java-8-openjdk/accessibility.properties
行解决了它。
您可以在tianon' comment of that answer中看到该建议:
在我的情况下,它最终成为bugs.debian.org/798794(来自" Assistive technology not found error while building
aprof-plot
")。
添加"RUN sed -i 's/^assistive_technologies=/#&/' /etc/java-8-openjdk/accessibility.properties
"到我的Dockerfile
修复它。 :)