在 Mac 上,我正在尝试执行一些图像处理。当我在终端中运行我的代码时,它工作正常,但在 Jenkins 中失败了。我创建了一个 jar 文件来捕获屏幕进行测试,捕获的屏幕是黑色的,这意味着它看不到桌面。
我使用了 xvnc jenkins 插件并启用了默认的 vnc。这是我运行 jar 文件的方式:
java -jar -Djava.awt.headless=false -Xmx2048m test.jar
在我打印的代码中,它是否在无头运行。它不是无头的。但詹金斯系统信息显示java.awt.headless=true
,我无法改变它。
任何想法如何在詹金斯上进行这项工作?
注意:屏幕截图仅用于测试。最终目标是在桌面上进行图像处理。