Raspberry pi上的JavaFx Ensemble

我正在尝试在我的新RaspBerry pi上运行Esemble8.jar。 我按照本教程: 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 

我的PATH是正确的; 你有什么建议来解决这个问题吗?

谢谢!

从ARM版本的8u33开始,Oracle就已经从ARM发行版中删除了JavaFX,就像这里宣布的那样。

您可以在这些论坛中阅读有关此内容的一些陈述:

  • Raspberry Pi 论坛 (现在离线)
  • OpenJFX邮件列表

因此,您将无法运行任何JavaFX应用程序…除非您将版本降级到支持JavaFX的最后一个JDK8u6,或者您提供了有效的jfxrt.jar

您可以按照本教程 ,跨构建OpenJFX for ARM,或仅使用一些已经构建的分发(如JavaFXPorts项目上托管的分发)来完成此操作。

下载armv6hf-sdk.zip ,将其解压缩,然后需要添加此命令行选项以将此外部源附加到类路径,并使用扩展机制:

 -Djava.ext.dirs=/rt/lib/ext 

例如,您需要从实际路径运行其中一个JavaFX旧样本:

 sudo /opt/jdk1.8.0_33/bin/java -Djava.ext.dirs=/rt/lib/ext -jar BrickBreaker.jar