Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Linux上修复Jenkins中的java.awt.HeadlessException_Java_Linux_Jenkins_Awt - Fatal编程技术网

如何在Linux上修复Jenkins中的java.awt.HeadlessException

如何在Linux上修复Jenkins中的java.awt.HeadlessException,java,linux,jenkins,awt,Java,Linux,Jenkins,Awt,在我通过Jenkins和Gradle在Linux Mint Debian Edition上进行单元测试之前,我使用的Java应用程序运行良好: 我现在得到了一个讨厌的java.awt.HeadlessException,已经解释过了 不成功的单元测试导致我的构建失败;如何解决这个问题?以下是消除无头异常的步骤: 把这个名字加到詹金斯身上 安装:sudo-apt-get-update&&sudo-apt-get-Install vnc4server 确保Jenkins有一个shell:sudo u

在我通过Jenkins和Gradle在Linux Mint Debian Edition上进行单元测试之前,我使用的Java应用程序运行良好: 我现在得到了一个讨厌的
java.awt.HeadlessException
,已经解释过了


不成功的单元测试导致我的构建失败;如何解决这个问题?

以下是消除无头异常的步骤:

  • 把这个名字加到詹金斯身上
  • 安装:
    sudo-apt-get-update&&sudo-apt-get-Install
    vnc4server
  • 确保Jenkins有一个shell:
    sudo usermod-s/bin/bash Jenkins
  • 以詹金斯身份登录:
    sudo su-Jenkins
  • 输入命令
    vnc4server
    并选择密码
  • 在Jenkins的构建配置中勾选
    在构建期间运行Xvnc

  • 密码是什么?不必将其存储在Jenkins中。@kap:
    vnc4server
    要求在第一次启动时输入密码。但是,如果我没弄错的话,这个密码不是存储在Jenkins中,而是存储在
    ~/.vncpasswd
    中。