может быть проблема.
Есть проектик учебный. Лежит внутри файл, javafx конфиг, формал .fxml.
Решил значит попробовать все это дело упаковать в jar файл(а тут есть требование чтобы была иерархия Maven -
https://maven.apache.org/plugins/maven-jar-plugin/usage.html ), но проект изначально ручками криво сделан, в плане иерархии каталогов. Как только этому файлу делаю рефактор/переместить, в resources, да куда угодно, все.
С файла чтение не происходит, и норм не работает. Права все посмотрел у файла, они не меняются. Сам файл тоже.
Перемещение делаю такое(в скобках пометка):
Project/src(as source)/sample/mainScene.fxml -> Project/src/main/java(as source)/sample/mainScene.fxml.
Может где еще жесткая привязка указана?
С проблемой разобрался. В моем случае, из каталога /src/main/resources, файл с конфигами для javaFX(mainScene.fxml), не копировался в target. Проект то собрался, скомпилировался, все круто, но при запуске, а идея запускает ваш собранный проект из /target, и вот после запуска, программа не находит файл с конфигами, в итоге там null, и метод кидает NPE при null. Решил проблему включением в проект, копирование файлов из resources, тут ответ помог https://ru.stackoverflow.com/questions/670915/javafx-illegalstateexception-location-is-not-set Только один момент не понял, Maven по умолчанию все копирует из resources или нет... В лекция говорят что копирует, по ссылке нет. Есть плагин для maven, но это другое.
Обсуждают сегодня