【发布时间】:2014-03-13 17:47:20
【问题描述】:
我在我的 Java 应用程序中使用 some AWT code,它运行良好,直到我通过 Jenkins 和 Gradle 在 Linux Mint Debian 版上对其进行了单元测试:
我现在得到了那个讨厌的java.awt.HeadlessException 解释here。
不成功的单元测试导致我的构建失败;我该如何解决?
【问题讨论】:
我在我的 Java 应用程序中使用 some AWT code,它运行良好,直到我通过 Jenkins 和 Gradle 在 Linux Mint Debian 版上对其进行了单元测试:
我现在得到了那个讨厌的java.awt.HeadlessException 解释here。
不成功的单元测试导致我的构建失败;我该如何解决?
【问题讨论】:
这些是摆脱 HeadlessException 的步骤:
sudo apt-get update && sudo apt-get install
vnc4server
sudo usermod -s /bin/bash jenkins
sudo su jenkins
vnc4server并选择密码Run Xvnc during build
【讨论】:
vnc4server 在第一次启动时要求输入密码。不过,如果我没记错的话,这个密码并没有存储在 Jenkins 中,而是存储在 ~/.vncpasswd 中。