У меня есть Java 8 и Ubuntu 18.04. Я использую NetBeans, и когда я пытался создать какую-то программу, это не могло быть сделано, потому что JavaFX отсутствует.
Я установил Java JDK с NetBeans с сайта Oracle и подумал, что все включено, но, очевидно, я не проверял это хорошо.
Что я должен делать, что я должен установить? Я не очень хорош в этом и не знаю, есть ли проблема с Ubuntu или Java. :(
Ответы:
В репозиториях Ubuntu 16.04 и более поздних по умолчанию JavaFX упакован как отдельный пакет с именем openjfx. Чтобы установить его в Ubuntu 18.04, откройте терминал и введите:
Убедитесь, что JDK 8 выбран в качестве версии Java по умолчанию в Netbeans -> Сервис -> Параметры -> Java -> вкладка Nashorn -> нажмите кнопку « Управление платформами» -> нажмите кнопку « Добавить платформу» -> нажмите переключатель с меткой Java Standard Edition -> нажмите кнопку Далее -> найдите
/usr/lib/jvm/java-8-openjdk-amd64
и выберите ее в качестве версии Java по умолчанию.При желании вы можете установить openjdk-11-jdk вместо openjdk-8-jdk или рядом с ним. openjfx работает как с openjdk-8-jdk, так и с openjdk-11-jdk в Netbeans в Ubuntu 18.04. Я использую Netbeans
8.210.0 в Ubuntu 18.04.источник
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
... Я не знаю, почемуЯ думаю, что самый простой способ - это установить sdkman . После установки проверьте все доступные кандидаты:
который покажет большое разнообразие вариантов. Вы можете выбрать один с
FX
суффиксом. В моем случае я вижу что-то вроде этого:Итак, вы можете установить его с помощью этой команды:
Или,
И тебе хорошо идти! Надеюсь, это поможет! :)
источник
Эту проблему можно исправить, добавив путь и модули openjfx в качестве аргументов при запуске приложения javafx, решение о котором я уже разместил по этой ссылке .
Удачи,
Лотфи
источник