Hello Stackoverflow社区!
我遇到了问题, 当我想执行我自己编写的JavaFX runnable Jar文件程序时(它是一个国际象棋游戏)。
当我执行程序时,它需要大约十秒钟才能启动。 在开始之后,当我想选择一个片段或菜单项时,有两种可能的选择:
我有一个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上运行没有这些错误。
我不知道问题的根源是什么。也许PI上的JavaFX根本不是一个好主意?!?
无论如何,谢谢你的帮助,
亚历
答案 0 :(得分:0)
感谢您的快速解答和建议,但今天我找到了解决方案:
@Joe C - 我的下一个问题是我会更明确地指出问题;)
@sillyfly - 不,但是。为你的答案@Josê - 是的,我试过了。我使用的第一个程序给了我相同的bug,但今天我尝试了另一个自编的程序 - >这个工作正常 - >见下文
问题是,PI无法呈现我的Meeples(它们基本上是图像)。我发现这是使用PI的堆栈跟踪。两天前我无法访问堆栈跟踪,因为退出游戏是不可能的,没有我在Exit函数中构建,并且 - Tada堆栈跟踪。它在com.sun.prism.impl.BaseGraphics.drawTexture(BaseGraphics.java:4000)给了我一个nullpointer - 这是为了渲染图像(据我所知)。
今天我删除了我的Meeple Images。我不知道为什么PI无法渲染这些图像,但它现在工作正常:)
-Alex