Ресурсы не могут быть найдены в maven build - PullRequest
0 голосов
/ 30 апреля 2018

Я хотел перенести свой локальный прототип в сборку maven и начать работать продуктивно. Но к сожалению при звонке

loader.setLocation(getClass().getResource("views/TaskWindow.fxml"));

Во время выполнения кажется, что maven не может найти ресурс xmls. Я пробовал «TaksWindow.xml», «../views/TaksWindow.xml», «views / TaskWindow.xml» и «/views/TaksWindow.xml», но почему-то всегда выдает ошибку «no location set set».

Структура моего проекта выглядит следующим образом:

enter image description here

Есть идеи, почему?

1 Ответ

0 голосов
/ 30 апреля 2018

Указанный вами путь является относительным. Это означает, что загрузчик классов будет искать папку views в месте расположения класса (т.е. его пакет). Возможно, вы хотите использовать абсолютный путь.

Попробуйте следующий код, обратите внимание на /.

getClass().getResource("/views/TaskWindow.fxml")

Для получения дополнительной информации см. этот ответ .

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