Ошибка настройки JavaFX на NetBeans, несмотря на параметры виртуальной машины - PullRequest
0 голосов
/ 06 февраля 2020

Я следовал этому учебнику, чтобы настроить JavaFX на Apache NetBeans IDE. Я создал библиотеку в соответствии с инструкциями и создал файлы Controller.java и FXML (буквально просто скопировал / вставил из примеров вместе с файлами Main.java и HelloFX.java; я ничего не написал о самом коде).

Я попытался найти решение на шаге 5 для ошибки JavaFX runtime components are missing, and are required to run this application, но просто появляется новая ошибка: java.lang.module.FindException: Module javafx.controls not found.

Каталог, в котором находятся компоненты, - D:\Programas\javafx-sdk-13.0.2\lib, что Я поставил в соответствии с инструкциями (--module-path "D:\Programas\javafx-sdk-13.0.2\lib" --add-modules javafx.controls,javafx.fxml). Я также попытался установить переменную окружения в соответствии с инструкциями здесь и использовать ее вместо этого (--module-path $PATH_TO_FX$ --add-modules javafx.controls,javafx.fxml), но безрезультатно.

Я долго искал решения, но вопросов либо не хватает ответы, или я просто нахожу одни и те же учебные пособия снова и снова, часто для старых версий Java SDK и / или NetBeans IDE.

Я новичок в обоих JavaFX (я учился Swing, когда я узнал, что он получает загрузку) и NetBeans IDE (я привык к Eclipse), так что я здесь полностью в неведении.

РЕДАКТИРОВАТЬ: Добавлен скриншот по запросу. Screenshot showing the location and VM arguments

1 Ответ

0 голосов
/ 07 февраля 2020

Я нашел ответ на GitHub, который вроде работал. Здесь говорят, что вы можете удалить аргументы виртуальной машины, если вы добавите библиотеку JavaFX к опции Run в библиотеках проекта, но я смог только заставить все работать, добавив библиотеку и с сохранением аргументов виртуальной машины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...