哪个 Java 版本最适合 运行 Java 应用程序 Raspberry pi 3

What Java version is best for running Java applications on Raspberry pi 3

我正在开发自己的 Java Raspberry Pi3 应用程序,它目前适用于 Java SE 10 和 JavaFX 11,但它可以 运行在 Java SE 11 上,但有一个额外的步骤。我尝试 运行 该程序但没有成功,这就是我尝试过的方法。

  1. 尝试安装 Java SE 10 但没有成功,因为它不可用 将安装在 Rasbian
  2. 手动下载 java 查看 10 和 运行,但 JavaFX 将不起作用
  3. 已尝试安装其他 OS,但没有 Ubuntu
  4. 的桌面选项
  5. 已将 Java 10 和 11 下载为 tar 文件,并使用 vm 参数手动将其定向到 javafx 文件夹,但出现错误 "Elf: not found",从我读到的内容来看,这是一个内核问题,这意味着内核无法读取或理解该程序,因此它可以解决该错误。

经过研究,我得出的结论是我的设置不适用于 Rasbian OS,因此我试图找出最适合 Rasbian OS 的设置,但我我不确定哪个 Java 版本可以开箱即用。我知道 Java 8 可以直接用于 Rasbian OS,但我想知道其他人对这种情况的看法以及最推荐的 Java 版本是什么。

BellSoft LibericaJDK 为 Raspberry Pi 提供完美的 Java JDK 版本,其中包括 JavaFX。有关详细信息,请参阅 https://webtechie.be/post/2020-04-08-installing-java-and-javafx-on-raspberry-pi/

例如安装 LibericaJDK 13

$ cd /home/pi
$ wget https://download.bell-sw.com/java/13/bellsoft-jdk13-linux-arm32-vfp-hflt.deb
$ sudo apt-get install ./bellsoft-jdk13-linux-arm32-vfp-hflt.deb
$ sudo update-alternatives --config javac
$ sudo update-alternatives --config java