Я пытаюсь использовать openjdk-11 на человечности, но мой проект требует javafx.
Существует openjfx пакет, но он устанавливает рядом с openjdk-8.
До сих пор я только нашел инструкции создать и openjdk и openjfx с нуля.
Какой-либо более легкий путь?
Править: openjdk-11 прибывает без javafx/openjfx по умолчанию.
Я понял это:
Необходимо загрузить последнюю сборку с openjfx веб-сайта выполнение, как описано здесь: http://mail.openjdk.java.net/pipermail/openjfx-dev/2018-May/021819.html
Это, кажется, имеет gtk3, включенный по умолчанию, который не казался столь же стабильным как gtk2. Таким образом, на данный момент я решил продолжить работать с оракулом 10 jdk и ожидать openjfx, чтобы назреть и иметь пакеты знатока.
Согласно официальной документации:
С системой модуля в JDK 9 и позже, не возможно легко наложить сборку OpenJFX по существующему JDK, как было возможно с JDK 8. Возможно создать OpenJDK, который включал обновленные модули OpenJFX.
Поэтому или необходимо ожидать входящего автономного установщика с JDK 11, или необходимо создать OpenJDK с OpenJFX с нуля.
Во-первых, установка OpenJFX:
sudo apt install openjfx
Можно затем добавить эти аргументы любому java
вызов:
--module-path /usr/share/openjfx/lib --add-modules=javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web