从jenkins运行Javafx应用程序时出现异常

从jenkins运行Javafx应用程序时出现异常,java,jenkins,javafx-8,Java,Jenkins,Javafx 8,我正在运行来自jenkins的基于javafx的应用程序。我的Jenkins版本是2.73.1,java应用程序是用java8编译的,我也用java8运行jar。我有一个例外,实际上从这里开始,没有给出任何细节 java.lang.NullPointerException at sun.awt.shell.Win32ShellFolder2.access$200(Unknown Source) at sun.awt.shell.Win32ShellFolder2$1.call(U

我正在运行来自jenkins的基于javafx的应用程序。我的Jenkins版本是2.73.1,java应用程序是用java8编译的,我也用java8运行jar。我有一个例外,实际上从这里开始,没有给出任何细节

java.lang.NullPointerException
    at sun.awt.shell.Win32ShellFolder2.access$200(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source)
    at sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
我尝试过很多解决方案,更改jenkins版本,以管理员身份登录jenkins,但都没有效果

它不是“”的副本,因为它在我的pc中从命令提示符处运行良好

任何提示或帮助都将不胜感激


谢谢。

可能重复我已经尝试过这里提供的解决方案。此外,在我的电脑中,当从命令提示符运行时,同一个javafx应用程序会成功执行。Jenkins是否使用JDK1.7+运行?这似乎是Java1.7版本解决的问题!我的java类路径变量(java_HOME)指向1.7,而我使用1.8运行这个javafx应用程序,因为这个应用程序使用JDK1.8构建,jenkins也使用JDK1.8运行