Какая версия Java лучше всего подходит для запуска приложений Java на Raspberry pi 3 - PullRequest
1 голос
/ 28 мая 2020

Я работаю над своим Java приложением для Raspberry Pi3, в настоящее время оно работает на Java SE 10 и JavaFX 11, но может работать на Java SE 11, но с дополнительным шагом. Я попытался запустить программу, но безуспешно, это то, что я пробовал.

  1. Пытался установить Java SE 10, но безуспешно, потому что его нельзя установить на Rasbian
  2. Скачать java увидеть 10 и запустить вручную, но JavaFX не работает
  3. Пытался установить другую ОС, но не было настольных опций Ubuntu
  4. Загружено Оба Java 10 и 11 как файлы tar и сделал vm-аргумент, чтобы направить его вручную в папку javafx, но я получаю сообщение об ошибке «Elf: not found», из того, что я прочитал, это проблема ядра, означающая, что ядро ​​не может прочитать или понять программу, поэтому оно проходит через ошибка.

После исследования я пришел к выводу, что моя установка не будет работать в ОС Rasbian, поэтому я пытаюсь выяснить, что лучше всего подойдет для ОС Rasbian, но я не уверен, какая версия Java будет работать из коробки. Я знаю, что Java 8 доступен из коробки для Rasbian OS, но я хотел узнать мнение других людей об этой ситуации и о том, какая версия Java является наиболее рекомендуемой.

1 Ответ

1 голос
/ 15 июля 2020

BellSoft LibericaJDK предоставляет идеальные Java версии JDK для Raspberry Pi, которые включают 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
...