RaspbianJavaFX 非常非常慢

Raspbian JavaFX VERY VERY SLOW

你好 Whosebug 社区!

我遇到了一个问题, 当我想执行我自己编写的 JavaFX 运行nable Jar 文件程序(这是一个国际象棋游戏)时。

当我执行程序时,大约需要十秒钟才能启动。 启动后,当我想select一块或菜单项时有两种可能的选择:

  1. Gui 启动后完全死机
  2. 我可能会点击一个片段,它需要大约 5 秒。到 select 它,当我想在 JavaFX 菜单栏上悬停(没有自写事件)时,PI 冻结了大约 5 秒。然后显示蓝色悬停颜色。

我有一个Raspberry PI 3.

我目前已经安装了Java环境:,openjdk版本“1.8.0_40-internal”($ java -version)

我手动添加了 JavaFX 文件(它们不包含在这个 openjdk 版本中),因为它在:Gluonhq -section 2.1.4

我 运行 Jar 文件具有:java -jar Chess.jar -> Chess.jar 是 jar 文件

游戏 运行 在 Linux Mint(openjdk 版本“1.8.0_131”)和 Windows 10.

上没有这些错误

我不知道问题的根源是什么。也许 JavaPI 上的 FX 根本不是一个好主意?

无论如何感谢您的帮助,

亚历克斯

感谢您的快速回答和建议,但今天我找到了解决方案:

@Joe C - 在我的下一个问题中,我会更清楚地说明问题;)

@sillyfly - 不,谢谢。为您解答

@Josê - 是的,我试过了。我使用的第一个程序给了我同样的错误,但今天我尝试了另一个自己编写的程序 -> 这个工作正常 -> 见下文

问题是 PI 无法渲染我的 Meeples(它们基本上是图像)。我使用 PI 的堆栈跟踪发现了这一点。两天前,由于无法退出游戏,我无法访问堆栈跟踪,现在我开发了一个退出函数,堆栈跟踪就在这里。它告诉我,com.sun.prism.impl.BaseGraphics.drawTexture(BaseGraphics.java:4000) 处有一个空指针 - 这是用于渲染图像(据我所知)。

今天我删除了我的 meeple 图片。我不知道为什么 PI 不能渲染这些图像,但它现在工作正常:)

-亚历克斯