Raspberry pi 上的 JavaFx 集成
JavaFx Ensemble on Raspberry pi
我正在尝试 运行 Esemble8.jar 在我的新 RaspBerry pi 上。我遵循了本教程:http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/RaspberryPiFX/raspberryfx.html
我能够安装 Java8,但是当我尝试 运行 Ensemble8.jar(或任何其他小型 JavaFx 应用程序)时出现此错误:
Error: Could not find or load main class ensemble.EnsembleApp
我的路径是正确的;你有什么解决问题的建议吗?
谢谢!
自 ARM 版本的 8u33 以来,Oracle 已经从 ARM 发行版中删除了 JavaFX,正如它所宣布的那样 here。
您可以在这些论坛中阅读关于此的一些声明:
因此您将无法 运行 任何 JavaFX 应用程序...除非您将版本降级到支持 JavaFX 的最后一个 JDK8u6,或者您提供有效的 jfxrt.jar
.
您可以按照托管在 JavaFXPorts 项目上的 tutorial, cross building OpenJFX for ARM, or just using some already built distribution like this one 进行操作。
下载 armv6hf-sdk.zip
后,将其解压缩,您需要添加此命令行选项以将此外部源附加到类路径,扩展机制为:
-Djava.ext.dirs=<path to armv6hf-sdk>/rt/lib/ext
例如,您需要从其实际路径 运行 JavaFX 旧示例之一:
sudo /opt/jdk1.8.0_33/bin/java -Djava.ext.dirs=<path to armv6hf-sdk>/rt/lib/ext -jar BrickBreaker.jar
我正在尝试 运行 Esemble8.jar 在我的新 RaspBerry pi 上。我遵循了本教程:http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/RaspberryPiFX/raspberryfx.html
我能够安装 Java8,但是当我尝试 运行 Ensemble8.jar(或任何其他小型 JavaFx 应用程序)时出现此错误:
Error: Could not find or load main class ensemble.EnsembleApp
我的路径是正确的;你有什么解决问题的建议吗?
谢谢!
自 ARM 版本的 8u33 以来,Oracle 已经从 ARM 发行版中删除了 JavaFX,正如它所宣布的那样 here。
您可以在这些论坛中阅读关于此的一些声明:
因此您将无法 运行 任何 JavaFX 应用程序...除非您将版本降级到支持 JavaFX 的最后一个 JDK8u6,或者您提供有效的 jfxrt.jar
.
您可以按照托管在 JavaFXPorts 项目上的 tutorial, cross building OpenJFX for ARM, or just using some already built distribution like this one 进行操作。
下载 armv6hf-sdk.zip
后,将其解压缩,您需要添加此命令行选项以将此外部源附加到类路径,扩展机制为:
-Djava.ext.dirs=<path to armv6hf-sdk>/rt/lib/ext
例如,您需要从其实际路径 运行 JavaFX 旧示例之一:
sudo /opt/jdk1.8.0_33/bin/java -Djava.ext.dirs=<path to armv6hf-sdk>/rt/lib/ext -jar BrickBreaker.jar