瀏覽器中運行這是我目前的系統配置:的Java FX應用程序將無法在具有Linux
的openSUSE 12.3的x64 Nvidia的9600GT Gefore與專有驅動程序 試用過甲骨文的Java 7u45和7u51(根據安裝: SDB:安裝Java - openSUSE的) 谷歌Chrome和Firefox(最新版本爲兩個)
我不能運行任何Java FX瀏覽應用程序。當應用程序開始加載時,我只是在瀏覽器屏幕內部出現一個灰色框。我已經使用JavaFX 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
我有完全相同的問題。尚無解決方案。 – AdamOutler
我不得不切換到Windows,因爲我沒有時間來調試這個問題,但我被告知這可能是由於缺少GTK庫。 –
這裏同樣的問題。如果您有解決方案,請通知我們。 – Edgar