Отсутствующие зависимости при сборке в jar с javaFx и intellij IDEA - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь построить свой проект на работающей банке в intellij IDEA; Я использую javaFx для GUI. Я успешно запустил / построил проект несколько раз в процессе разработки, но теперь я создал артефакт, как указано в другом сообщении stackoverflow , и это не включало зависимость javafx, даже если я выбрал его, и он находится в путь компоновки. Мое сообщение: Error: JavaFX runtime components are missing, and are required to run this application, хотя я добавил зависимости в сборку и переменные среды. Есть ли решение?

Спасибо

1 Ответ

0 голосов
/ 25 марта 2020

У меня было то же сообщение об ошибке при попытке запустить файл JAR, созданный с помощью JavaFX 11 в IntelliJ.

Вам просто не хватает двух дополнительных шагов:

  • создать дополнительный Метод main в классе, который не расширяет приложение и просто вызывает ваш настоящий метод main.
  • включает файлы .so в JAR.

To сделать это в IntelliJ, это:

Файл> Структура проекта> Артефакты> щелкните символ «+»> Файл> и затем выберите все .so файлы в папке JavaFX.

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