问题
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:
- Add the Xvnc plugin to Jenkins
- Install VNC:
sudo apt-get update && sudo apt-get install vnc4server
- Make sure Jenkins has a shell:
sudo usermod -s /bin/bash jenkins
- Log in as Jenkins:
sudo su jenkins
- Enter the command
vnc4server
and choose a password - Tick
Run Xvnc during build
in Jenkins' build config
来源:https://stackoverflow.com/questions/21778124/how-to-fix-java-awt-headlessexception-in-jenkins-on-linux