JavaFX 8:渲染在Linux上搞砸了

时间:2014-10-08 18:41:54

标签: java linux javafx rendering

以下是Oracle的JavaFX" Hello World"截图的两个链接。我的Debian Wheezy工作站上的例子。

第一个是使用带有1.7目标的JDK6u67构建的,并使用相应的JRE运行:
Java 7 screenshot

第二个是使用带有1.8目标的JDK8u20构建的,并使用相应的JRE运行:
Java 8 screenshot

正如您所看到的,运行Java 8时渲染非常错误。另请注意,在第二个屏幕截图中,X服务器图标会替换漂亮的应用程序图标。
值得注意的是,使用Java 8运行时,#good;#good;#,即Java 7,构建也很糟糕。

在Windows上,这两种版本都可以正常工作 知道什么可能是错的吗?

有关我系统的一些信息: $ X -version
X.Org X Server 1.12.4
发布日期:2012-08-27
X协议版本11,修订版0
构建操作系统:Linux 3.11-2-amd64 x86_64 Debian
当前操作系统:Linux babasee 3.2.0-4-amd64#1 SMP Debian 3.2.60-1 + deb7u3 x86_64
内核命令行:BOOT_IMAGE = / vmlinuz-3.2.0-4-amd64 root = / dev / mapper / babasee-root ro quiet
建造日期:2013年12月17日下午07:37:58
xorg-server 2:1.12.4-6 + deb7u2(Julien Cristau)
当前版本的pixman:0.26.0

2 个答案:

答案 0 :(得分:0)

您可以通过禁用OpenGL渲染来解决此问题,如How to disable or bypass Hardware Graphics Acceleration(Prism) in JavaFX

中所述

-Dprism.order=j2d添加到命令行,或将System.setProperty("prism.order", "j2d");添加到程序的开头。

更新:首选媒体资源价值为-Dprism.order=sw

答案 1 :(得分:-1)

'解决安装nvidia-glx包的问题