Доброго времени суток,
Я пытаюсь собрать jar архив, но при его запуске вылетает исключение при обращении к файлу.
FXMLLoader loader = new FXMLLoader(Main.class.getResource("/view/mainView.fxml"));
Очевидно при сборке артефакта нужно указать и этот файл, подскажите как.
Структура проекта:
Проблема в регистре, файл у тебя называется с большой буквы, а который ты пытаешься вызвать с маленькой, поэтому он и не находит файл
FXMLLoader loader = new FXMLLoader(Main.class.getResource("/view/MainView.fxml"));
Решил задачу с помощью maven'a добавив в pom.xml
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.fxml</include>
<include>**/*.css</include>
</includes>
</resource>
</resources>
и maven-assembly-plugin
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
...
<descriptorRef>jar-with-dependencies</descriptorRef>
<manifest>
<mainClass>application.Main</mainClass>
</manifest>
...
</plugin>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости