以下是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
答案 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包的问题