Модули JavaFX не видны для ВМ - PullRequest
0 голосов
/ 09 декабря 2018

Я использовал Intellij Idea в качестве своей IDE.Поскольку мне нужно было использовать CSS-файлы, я установил Intellij Ultimate.Теперь javaFx не работает на них обоих.

Исключение:

Произошла ошибка при инициализации загрузочного уровня java.lang.module.FindException: модуль javafx.controls не найден

Настройки виртуальной машины точно такие же,как в предыдущей IDE.Удивительно - если я поставлю только одну банку в --add-modules="", то отсутствующая банка, показанная в консоли, будет присутствовать в приведенной выше инструкции.Например:

--module-path="C:\\javafx-sdk-11.0.1\\lib" --add-modules=javafx.controls для вывода консоли, показанного ранее.

--module-path="C:\\javafx-sdk-11.0.1\\lib" --add-modules=javafx.swing для

Произошла ошибка при инициализации загрузочного слоя java.lang.module.FindException: модуль javafx.swing не найден

Путь к папке libиз javafx является действительным.Я понятия не имею, почему это не работает.

1 Ответ

0 голосов
/ 17 декабря 2018

Я нашел ответ на это.Я установил версию Ultimate 2018.3, для которой требуется переменная пути.Я добавил переменную пути в настройках и заменил (в настройках VM) путь переменной пути.И теперь это работает.Setting path variable

Текущий ввод параметров виртуальной машины выглядит следующим образом:

--module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml,javafx.base,javafx.media,javafx.graphics,javafx.swing,javafx.web

...