Я пытаюсь настроить библиотеку JavaFX на Windows 10, следуя приведенным здесь инструкциям:
https://openjfx.io/openjfx-docs/#install -javafx
javac --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX.java
отлично работает с предоставленным файлом примера.
Однако выполнение той же команды не работает с плагином Notepad ++ nppexe c, что я не могу понять. Я получаю сообщение об ошибке: error: module not found: javafx.controls
update: я понял, что команда не работает и с Windows Powershell, я полагаю, что nppexe c должен использовать это.
I пытался следовать инструкциям по настройке JavaFX как в NetBeans, так и в IntelliJ, но ни один из них не работал. Я получаю похожие сообщения об ошибках, например, Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found
Пробовал NetBeans с проектами Ant и Maven.
Ни одно из этих предложений не помогло: https://github.com/openjfx/openjfx-docs/issues/91
Я использую JDK 14.01 . и FX 14.01.
PATH_TO_FX определен, библиотека JFX добавлена в IDE, я могу запускать проекты, которые не используют JFX. --module-path %PATH_TO_FX% --add-modules javafx.controls,javafx.fxml
Добавлены опции ВМ
Прогресс с предлагаемыми решениями:
обновление до NetBeans 12 с версии 11.3 не имело никакого значения. Пробовал javafx-archetype-f xml. Файл pom действительно содержит зависимости, я также вижу их в IDE, но все еще обычная ошибка: Error: JavaFX runtime components are missing, and are required to run this application
Использование LibericaJDK действительно работает Я могу скомпилировать в как cmd, так и powershell, используя просто javac HelloFX.java
. Также хорошо работает в IntelliJ. И все же хотелось бы понять, почему не работали другие варианты.