当尝试从运行 Raspbian 的 Raspberry Pi B+ 设备运行 JavaFX 应用程序时,与从 PC 运行时不同,UI 不会显示。
调用的命令是:
java -jar app.jar
UI不显示可能是什么问题?
最佳答案
解决方案是使用以下命令运行:
sudo java -Djavafx.platform=eglfb -cp /opt/jdk1.8.0_111/jre/lib/jfxswt.jar:app.jar com.app.MainApp
做了类似的事情后:
- 下载 http://download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-linux-arm32-vfp-hflt.gz
- sudo tar zxvf jdk-8u73-linux-arm32-vfp-hflt.gz -C/opt ->安装在 /选择
- sudo update-alternatives --install/usr/bin/javac javac /opt/jdk1.8.0_73/bin/javac 1
- sudo update-alternatives --install/usr/bin/java java /opt/jdk1.8.0_73/bin/java 1
- sudo update-alternatives --config javac
- sudo update-alternatives --config java
- 下载 http://108.61.191.178/downloads/openjfx-8u40-sdk-overlay-linux-armv6hf.zip
- sudo unzip openjfx-8u40-sdk-overlay-linux-armv6hf.zip -d /opt/jdk1.8.0_73
关于JavaFX Raspberry Pi UI 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40729338/