Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
导出运行JavaFX Scene3D的X显示_Java_Linux_Javafx_X11_Rhel - Fatal编程技术网

导出运行JavaFX Scene3D的X显示

导出运行JavaFX Scene3D的X显示,java,linux,javafx,x11,rhel,Java,Linux,Javafx,X11,Rhel,我有一个运行RHEL6.5的linux机器,还有一个JAR,其中包含以下示例JavaFX应用程序 我可以很好地编译和运行它,没有错误,并且所有内容都显示正确(与相同)。但是,当我尝试将显示导出到localhost:0.0时,我的每个材质、Shape3D和网格对象都会出现以下错误: 警告:系统无法支持ConditionalFeature.SCENE3D JavaFX应用程序将打开,但窗口中没有3D对象 我尝试导出到另一个RHEL6.5Linux机器,同样的问题也出现了 我已经安装了1.8.0_45

我有一个运行RHEL6.5的linux机器,还有一个JAR,其中包含以下示例JavaFX应用程序

我可以很好地编译和运行它,没有错误,并且所有内容都显示正确(与相同)。但是,当我尝试将显示导出到localhost:0.0时,我的每个材质、Shape3D和网格对象都会出现以下错误:

警告:系统无法支持ConditionalFeature.SCENE3D

JavaFX应用程序将打开,但窗口中没有3D对象

我尝试导出到另一个RHEL6.5Linux机器,同样的问题也出现了

我已经安装了1.8.0_45 JDK和X11英特尔驱动程序的2.2.12版

是否有一些X或JavaFX的配置允许我正确地将应用程序导出到另一台机器

编辑:

因此,我使用以下两种方法运行JAR文件:

java -jar -Dprism.order=sw MoleculeSampleApp.jar
java -jar -Dprism.order=j2d MoleculeSampleApp.jar
没有导出到本地主机或其他显示器,在本地计算机上遇到了相同的问题


这使我相信导出显示会导致JavaFX停止使用硬件加速。

当我使用-Dprism.verbose=true选项运行程序时,我注意到输出中有以下内容:

Failed Graphics Hardware Qualifier check.
System GPU doesn't meet the es2 pipe requirement
Prism pipeline name = com.sun.prism.sw.SWPipeline
使用以下选项运行JavaFX jar文件似乎可以解决此问题:

java -jar -Dprism.forceGPU=true MoleculeSampleApp.jar
但是,性能很差,这可能是在旧的集成卡上通过网络导出3D渲染时所期望的