Raspbian JavaFX非常非常慢

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

大家好,我的社区

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

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

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

    我目前已经安装了Java环境:、openjdk版本“1.8.0_40-internal”(
    $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示例,如果是,它的行为如何?如上所述,如果没有代码或堆栈跟踪,我们真的帮不上忙。