Java FX应用程序无法在Linux浏览器上运行

时间:2014-01-23 17:25:04

标签: java linux google-chrome firefox javafx

这是我目前的系统配置:

打开12.3 x64 Nvidia Gefore 9600gt配有专有的驱动程序 尝试了Oracle Java 7u45和7u51(根据:SDB:安装Java - openSUSE安装) 谷歌浏览器和Firefox(两者的最新版本)

我无法运行任何Java FX浏览器应用程序。当应用程序开始加载时,我只是在浏览器屏幕中看到一个灰色框。我已经使用JavaFX Ensemble示例应用程序以及我自己的应用程序重现了这一点。这是我在尝试加载Ensemble应用程序时在Java控制台上获得的例外:

---- FetchDocListTask  docsUrl = http://download.oracle.com/javafx/2/api/
java.lang.NullPointerException
  at com.sun.prism.es2.ES2SwapChain.<init>(ES2SwapChain.java:79)
  at com.sun.prism.es2.ES2ResourceFactory.createPresentable(ES2ResourceFactory.java:40)
  at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:59)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
  at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
  at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:108)at java.lang.Thread.run(Thread.java:744)
CacheEntry[http://download.oracle.com/otndocs/products/javafx/2/samples/Ensemble/Ensemble.jn     lp]: updateAvailable=true,lastModified=Wed Dec 31 18:00:00 CST 1969,length=0
CacheEntry[http://download.oracle.com/otndocs/products/javafx/2/samples/Ensemble/Ensemble.jnlp]: updateAvailable=true,lastModified=Wed Dec 31 18:00:00 CST 1969,length=0

2 个答案:

答案 0 :(得分:1)

显然Chrome已经停止支持Java。这是后果。使用Firefox。

答案 1 :(得分:0)

当我删除pidgin和vlc时,我遇到了同样的问题。一旦我添加回来,一切正常。 所以尽量尝试,因为我可能无法在短时间内找出确切的依赖关系