How to fix java.awt.HeadlessException in Jenkins on Linux

僤鯓⒐⒋嵵緔 提交于 2020-01-22 02:01:33

问题


I use some AWT code in my Java app which ran fine until I unit tested it on Linux Mint Debian Edition via Jenkins and Gradle: I now get that nasty java.awt.HeadlessException which is explained here.

The unsuccessful unit test causes my build to fail; how do I fix that?


回答1:


These are the steps that rid me of the HeadlessException:

  1. Add the Xvnc plugin to Jenkins
  2. Install VNC: sudo apt-get update && sudo apt-get install vnc4server
  3. Make sure Jenkins has a shell: sudo usermod -s /bin/bash jenkins
  4. Log in as Jenkins: sudo su jenkins
  5. Enter the command vnc4server and choose a password
  6. Tick Run Xvnc during build in Jenkins' build config


来源:https://stackoverflow.com/questions/21778124/how-to-fix-java-awt-headlessexception-in-jenkins-on-linux

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!