首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raspbian JavaFX非常慢

Raspbian JavaFX非常慢
EN

Stack Overflow用户
提问于 2017-07-08 19:15:20
回答 1查看 778关注 0票数 2

你好,斯塔克溢出社区!

我正面临一个问题,当我想要执行我自己写的JavaFX运行的Jar文件程序(这是一个象棋游戏)。

当我执行这个程序时,它大约需要10秒钟才能启动。开始后,当我想选择一块或菜单项时,有两个可能的选项:

  1. Gui在启动后完全冻结。
  2. 我可以点击一块,它需要大约5秒。要选择它,当我想在JavaFX菜单上悬停(没有自写事件)时,PI会冻结大约5秒。然后显示蓝色悬停颜色。

我有个树莓派3。

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

我手动添加了JavaFX文件(这些文件不包含在openjdk版本中),正如在“Gluonhq -section 2.1.4”中提到的那样

我使用:java -jar Chess.jar -> Chess.jar is Jar文件运行jar文件

游戏在Linux (openjdk版本"1.8.0_131")和Windows 10上运行,没有这些错误。

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

不管怎样,谢谢你的帮助,

亚历克斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-11 21:06:54

感谢您的快速回答和建议,但是今天我找到了解决方案(tldr;包括meeples的图像会导致异常,这会导致糟糕的性能。删除图像提高了性能):

@Joe -关于我的下一个问题,我将更清楚地说明问题;)

@硅蝇-不是的,而是它。为你的回答

@何塞-是的,我试过了。我使用的第一个程序给了我同样的bug,但是今天我尝试了另一个自写的-> --这个->工作得很好--参见下面。

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

今天我删除了我的meeple图像。我不知道为什么PI不能呈现这些图像,但它现在运行良好:)

-Alex

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44989904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档