Если вкратце , то не получается запустить jar файл.
Делаю проект на JavaFX. С помощью JavaFx Scene Builder 2.0 сделал себе макет для приложения.
В intellij все работает без проблем, программа отрабатывает как нужно. Но если сделать jar файл, то выдает такую ошибку : Error:JavaFX runtime components are missing, and are required to run this app.
Я копнул глубже. Посмотрел что об это говорят в руководстве JavaFx. Если Java >=9, то там появляются модули. Насколько я понял - это некая надстройка над пакетной организацией классов. Скачал последний javafx-SDK. В целом понял одно , что запускать нужно с определенными параметрами:
java --module-path (путь до javaFX-sdk) --add-modules javafx.controls,javafx.fxml -jar (мой путь к jar)
Но и после этого он выдал мне ошибку:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.controls not found
Кто сталкивался с такой проблемой , прошу помочь.
Если нужны какие то скрины по коду, приложу все что нужно.
Артём
26 уровень
Вопрос к тем, кто работал с JavaFX и Scene Builder
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ERGAN
14 октября 2021, 20:10
Попробуй подключить FX через Maven
Вот как выглядит мой pom.xml
здесь dependency
0
ERGAN
14 октября 2021, 20:10
а здесь раздел build
в теги <mainClass> пишешь самый главный класс( про него ниже написал)
0
ERGAN
14 октября 2021, 20:13
Так же необходимо еще добавить класс для вызова класса с main
Что то вроде этого
0
Артём
15 октября 2021, 06:52
спасибо, попробую.
0
Anonymous #2376425 Урoвень 41
15 октября 2021, 09:10
Тоже добавлю по поводу Maven -
- запускаться будет как обычно, все нужные классы должны быть доступны.
- для сборки в jar команда mvn package
0
hidden #1811171
14 октября 2021, 17:08
https://javarush.com/help/63540
0
Артём
15 октября 2021, 06:54
По вашей ссылке народ не может запустить проект в рабочей среде. У меня с этим проблем нет.
Спасибо за помощь
0