Raspbian JavaFX非常非常慢
大家好,我的社区 我面临一个问题, 当我想要执行我自己编写的JavaFX可运行Jar文件程序时(这是一个象棋游戏) 当我执行这个程序时,大约需要10秒钟才能启动。 开始后,当我想要选择一个项目或菜单项时,有两个可能的选项:Raspbian JavaFX非常非常慢,java,javafx,raspberry-pi,executable-jar,javafxports,Java,Javafx,Raspberry Pi,Executable Jar,Javafxports,大家好,我的社区 我面临一个问题, 当我想要执行我自己编写的JavaFX可运行Jar文件程序时(这是一个象棋游戏) 当我执行这个程序时,大约需要10秒钟才能启动。 开始后,当我想要选择一个项目或菜单项时,有两个可能的选项: Gui在启动后完全冻结 我可能会点击一块,它需要大约5秒。要选择它,当我想在JavaFX菜单栏上悬停(没有自写事件)时,PI会冻结大约5秒。然后显示蓝色悬停颜色 我有一个树莓皮3 我目前已经安装了Java环境:、openjdk版本“1.8.0_40-internal”($Ja
$Java-version
)
我手动添加了JavaFX文件(它们不包括在这个openjdk版本中),如:-第2.1.4节所述
我运行Jar文件时使用:java-jarchess.Jar
->Chess.Jar是Jar文件
游戏在LinuxMint(openjdk版本“1.8.0131”)和Windows10上运行时没有这些错误
我不知道问题的根源是什么。也许在PI上使用JavaFX根本不是一个好主意
无论如何,谢谢你的帮助
Alex感谢您的快速回答和建议,但今天我找到了解决方案: @Joe C-在我的下一个问题中,我将更清楚地说明问题;) @sillyfly-没有,只有thx。谢谢你的回答 @是的,我试过了。我使用的第一个程序给了我同样的错误,但今天我尝试了另一个自己编写的->这个很好->见下文 问题是,PI无法呈现我的Meeples(它们基本上是图像)。我通过PI的堆栈跟踪发现了这一点。两天前,由于无法退出游戏,我无法访问堆栈跟踪,不,我内置了一个退出函数和stacktrace-Tada。它在com.sun.prism.impl.BaseGraphics.drawTexture(BaseGraphics.java:4000)上给了我一个空指针——这是用于渲染图像的(据我所知) 今天我删除了我的Meeple图像。我不知道为什么PI不能渲染这些图像,但它现在工作得很好:)
-Alex感谢您的快速回答和建议,但今天我找到了解决方案: @Joe C-在我的下一个问题中,我将更清楚地说明问题;) @sillyfly-没有,只有thx。谢谢你的回答 @是的,我试过了。我使用的第一个程序给了我同样的错误,但今天我尝试了另一个自己编写的->这个很好->见下文 问题是,PI无法呈现我的Meeples(它们基本上是图像)。我通过PI的堆栈跟踪发现了这一点。两天前,由于无法退出游戏,我无法访问堆栈跟踪,不,我内置了一个退出函数和stacktrace-Tada。它在com.sun.prism.impl.BaseGraphics.drawTexture(BaseGraphics.java:4000)上给了我一个空指针——这是用于渲染图像的(据我所知) 今天我删除了我的Meeple图像。我不知道为什么PI不能渲染这些图像,但它现在工作得很好:)
-Alex欢迎来到Stack Overflow!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。可能与您是否尝试在Pi上运行最近的Oracle JDK有关?您是否在Pi上运行了常规JavaFX示例,如果是,它的行为如何?如上所述,如果没有代码或堆栈跟踪,我们真的无法提供帮助。欢迎使用堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。可能与您是否尝试在Pi上运行最近的Oracle JDK有关?您是否在Pi上运行了常规JavaFX示例,如果是,它的行为如何?如上所述,如果没有代码或堆栈跟踪,我们真的帮不上忙。