Начиная с версии 8u33 для ARM, Oracle удалила JavaFX из дистрибутива ARM, как было объявлено здесь.
Вы можете прочитать некоторые заявления об этом на этих форумах:
- Форум Raspberry Pi (сейчас он отключен)
- Список рассылки OpenJFX
Таким образом, вы не сможете запустить какое-либо приложение JavaFX... если только вы не понизите свою версию до последней версии JDK8u6, поддерживающей JavaFX, или не предоставите действительный файл jfxrt.jar
.
И вы можете сделать это, следуя этому руководству, кросс-сборка OpenJFX для ARM или просто использование какого-либо уже собранного дистрибутива, такого как этот один, размещенный на Проект JavaFXPorts.
После того, как вы загрузили 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
person
José Pereda
schedule
02.02.2015