Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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
Java unix上的jar执行在初始化quantum呈现程序时出错:未找到合适的管道_Java_Selenium_Unix_Javafx - Fatal编程技术网

Java unix上的jar执行在初始化quantum呈现程序时出错:未找到合适的管道

Java unix上的jar执行在初始化quantum呈现程序时出错:未找到合适的管道,java,selenium,unix,javafx,Java,Selenium,Unix,Javafx,我正在尝试运行一个SeleniumJAR项目,实现无头jbrowser。我在目录中有javafx库,它是作为类路径提供的。 当我试图运行它时,它会出错。 我用下面的命令 /sbcimp/run/tp/sun/jdk/v1.8.0_144/bin/java -cp "/home/jamesmb/selenium/javafx-src/com" -jar /home/jamesmb/selenium/ratesTestUnixv3.jar 错误: /sbcimp/run/tp/sun/jdk/v1

我正在尝试运行一个SeleniumJAR项目,实现无头jbrowser。我在目录中有javafx库,它是作为类路径提供的。 当我试图运行它时,它会出错。 我用下面的命令

/sbcimp/run/tp/sun/jdk/v1.8.0_144/bin/java -cp "/home/jamesmb/selenium/javafx-src/com" -jar /home/jamesmb/selenium/ratesTestUnixv3.jar
错误:

/sbcimp/run/tp/sun/jdk/v1.8.0_144/bin/java -cp "/home/jamesmb/selenium/javafx-src/com" -jar /home/jamesmb/selenium/ratesTestUnixv3.jar
/home/jamesmb
[2018-08-28T11:15:03.689][Instance 1][Port 45076] Graphics Device initialization failed for :  sw
[2018-08-28T11:15:03.692][Instance 1][Port 45076] Error initializing QuantumRenderer: no suitable pipeline found
[2018-08-28T11:15:03.692][Instance 1][Port 45076] java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
[2018-08-28T11:15:03.692][Instance 1][Port 45076]       at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280)
[2018-08-28T11:15:03.692][Instance 1][Port 45076]       at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:221)
[2018-08-28T11:15:03.692][Instance 1][Port 45076]       at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:205)
[2018-08-28T11:15:03.692][Instance 1][Port 45076]       at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:209)
[2018-08-28T11:15:03.692][Instance 1][Port 45076]       at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:675)
[2018-08-28T11:15:03.693][Instance 1][Port 45076]       at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:695)
[2018-08-28T11:15:03.693][Instance 1][Port 45076]       at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
[2018-08-28T11:15:03.693][Instance 1][Port 45076]       at java.lang.Thread.run(Thread.java:748)
[2018-08-28T11:15:03.693][Instance 1][Port 45076] Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found
[2018-08-28T11:15:03.693][Instance 1][Port 45076]       at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94)
[2018-08-28T11:15:03.693][Instance 1][Port 45076]       at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
[2018-08-28T11:15:03.693][Instance 1][Port 45076]       ... 1 more
[2018-08-28T11:15:03.694][Instance 1][Port 45076] java.lang.RuntimeException: No toolkit found
[2018-08-28T11:15:03.694][Instance 1][Port 45076]       at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:217)
[2018-08-28T11:15:03.695][Instance 1][Port 45076]       at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:209)
[2018-08-28T11:15:03.695][Instance 1][Port 45076]       at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:675)
[2018-08-28T11:15:03.695][Instance 1][Port 45076]       at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:695)
[2018-08-28T11:15:03.695][Instance 1][Port 45076]       at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
[2018-08-28T11:15:03.695][Instance 1][Port 45076]       at java.lang.Thread.run(Thread.java:748)
[2018-08-28T11:15:03.695][Instance 1][Port 45076]

错误是因为一个64位可执行文件试图在32位java环境中运行,也缺少gtk库

将stacktrace添加为文本而不是屏幕快照我想,您的应用程序需要一个没有运行的X11服务器。我添加了堆栈跟踪