JavaFX FXMLLoader: местоположение не задается при загрузке из jar-файла - PullRequest
0 голосов
/ 06 мая 2019

У меня есть такая проблема, что когда я экспортирую свой проект в jar-файл, я получаю сообщение об ошибке:

java.lang.IllegalStateException: Location is not set.

Это вызвано тем, что я пытаюсь создать вид, который выглядит следующим образом:

public View(Stage stage) throws IOException {
    loader = new FXMLLoader(getClass().getResource("view.fxml"));
    stage.setTitle("MapsRUs");
    Scene scene = loader.load();
    stage.setScene(scene);
    stage.show();
}

У меня есть папка ресурсов, в которой находится файл view.fxml.

Я подумал, что он не может найти файл view.fxml, но он отлично работает, когда я запускаю его из IntelliJ. Какие-либо предложения? Заранее спасибо!

1 Ответ

0 голосов
/ 06 мая 2019

Я понял это с помощью Слава: Потому что это было с маленькой буквой "v" вместо большой "V" - теперь она работает, когда я настроил имя файла с учетом регистра

...