可以在Raspberry Pi上使用JavaFX

Ahm*_*med 15 java javafx raspberry-pi

我想使用JavaFX为Raspberry Pi编写程序,但我的Raspberry Pi上的Java SDK 8似乎没有JavaFX支持.

所以我的问题是JavaFX是否受支持Raspberry Pi 2/3?如果是,为什么JDK在平台上没有JavaFX库?有没有办法支持它或者值得在Raspberry PI上编写JavaFX应用程序?

正在使用的Java版本是1.8.0_65.

Ita*_*iha 19

如果您使用Oracle JDK for ARM 8u33 / Oracle Java SE Embedded 8u33或以后,您将找不到JDK中捆绑的JavaFX.Oracle从8u33开始从ARM包中删除了JavaFX Embedded.有关更多信息,请查看OpenJFX邮件列表中的此主题.

那么,我们仍然可以在Raspberry PI上使用JavaFX吗?

嗯,当然可以.您可以通过以下几种方式在嵌入式设备上运行JavaFX:

  1. 你最好的拍摄是安装嵌入SDK,通过provied 胶子,其中包括jfxrt.jar了ARM.您可以将jar复制到JDK中,并在Raspberry PI上运行JavaFX.Gluon通过帮助用户通过插件部署JavaFX插件进一步扩展了支持.看一下 :

  2. 您可以使用以前版本的Oracle JDK,它将JavaFX捆绑在一起.
  3. 您还可以构建OpenJFX并将其添加到JDK(这不是一种简单的方法).

如果您想了解有关嵌入式JavaFX的更多信息,可以使用以下链接:

  • “或者,您可以构建OpenJFX并将其添加到您的JDK中(不是简单的方法)”。显然,这很(容易,就是)-对Windows不确定-运行`sudo apt-get install openjfx`可以得到我所需的一切。 (2认同)

Gop*_*hna 5

由于某些原因,上述链接无法正常工作,但我可以从https://bitbucket.org/javafxports/arm/downloads/下载 然后解压缩文件夹并复制

armv6hf-sdk/rt/lib/ext/jfxrt.jar - > jre/lib/ext/armv6hf-sdk/rt/lib/arm/***** - > jre/lib/arm/armv6hf-sdk/rt/lib/javafx.platform.properties - > jre/lib/armv6hf-sdk/rt/lib/javafx.properties - > jre/lib/armv6hf-sdk/rt/lib/jfxswt.jar - > jre/LIB /

重启Raspberry Pi和FX应用程序运行良好