2017-07-08 299 views
1

你好Stackoverflow社區!Raspbian JavaFX非常非常慢

我正面臨一個問題,當我想要執行我自己寫的JavaFX可運行Jar文件程序(這是一個國際象棋遊戲)時,我正在面臨一個問題, 。

當我執行程序時,需要大約十秒鐘才能啓動。 開始後,當我要選擇一塊或菜單項有兩個可能的選擇:

  1. 桂凍結完全啓動
  2. 後,我可以點擊一塊,它需要大約5秒。選擇它,當我想在JavaFX菜單欄上懸停(沒有自己寫的事件)時,PI會凍結約5秒。然後顯示藍色的懸停顏色。

我有一個樹莓派3

我當前安裝的Java環境:,, OpenJDK的版本 「1.8.0_40-內部」($ java -version

我手動添加了JavaFX文件(它們Gluonhq -section 2.1.4

我運行jar文件,:因爲它是在提到不包括在此OpenJDK的版本)java -jar Chess.jar - > Chess.jar是jar文件

遊戲在Linux Mint(openjdk版本「1.8.0_131」)和Windows 10上運行時沒有這些錯誤。

我不知道問題的根源是什麼。也許JavaFX在PI上並不是一個好主意?!?

反正感謝您的幫助,

亞歷

+1

歡迎堆棧溢出!尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須在問題本身中包含所需的行爲,特定的問題或錯誤以及必要的最短代碼**。沒有明確問題陳述的問題對其他讀者無益。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –

+0

可能與[此錯誤報告](https://bitbucket.org/javafxports/android/issues/90/unnecessary-creation-of-font_map-for-every) – Itai

+0

您是否嘗試過在您的Pi上運行最近的Oracle JDK ?你是否在你的Pi上運行了一個普通的JavaFX示例,如果是這樣,它的行爲如何?如上所述,沒有代碼或堆棧跟蹤,我們無法真正幫助。 –

回答

0

感謝您的快速解答和建議,但今天我找到了解決辦法:

@JoeÇ - 用我的下一個問題,我會指出問題更清楚地;)

@sillyfly - 不,但thx。爲你的答案

@Josê - 是的,我嘗試過。我使用的第一個程序給了我同樣的錯誤,但今天我嘗試了另一個自己寫的 - >這一個工作正常 - >見下面

問題是,PI無法呈現我的Meeples(他們基本上圖片)。我使用PI的堆棧跟蹤發現了這一點。兩天前,由於無法退出遊戲,我無法訪問堆棧跟蹤,沒有我建立在退出功能和 - 堆棧跟蹤。它給了我一個空指針com.sun.prism.impl.BaseGraphics.drawTexture(BaseGraphics.java:4000) - 這是爲了渲染圖像(據我所知)。

今天我刪除了我的Meeple圖像。我不知道爲什麼PI不容渲染這些圖像,但它工作正常現在:)

-Alex