У меня есть приложение JavaFX, в котором я пытаюсь, среди прочего, загружать изображения и рисовать их как ImageView. Мой проект настраивается и запускается с Maven. Мой код находится в src> main> java, а мое изображение - в src> main> resources
В ArcadeApp следующая строка выдает ошибку: Invalid URL: Недействительный URL или ресурс не найден. Вот код:
ImageView breakoutIV = new ImageView(new Image("breakout_image.PNG", 300, 300, true, true));
Я пробовал много разных конфигураций, и мне кажется, что это не работает.
Редактировать
По какой-то причине на папку ресурсов не было ссылок в файле pom.xml. Прошу прощения за вопрос, так как я только изучал Maven, когда его спросили. Решением было добавить это в pom.xml внутри тега ресурсов:
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
@James_D Мой плохой, изменил исходный код и отредактировал ответ. Все еще не работает.
Поэтому проверьте папку развертывания (по умолчанию target/classes) и посмотрите, есть ли там образ.




На самом деле похоже, что это должно сработать, учитывая предоставленную вами информацию. Однако название ресурса
breakout_image.выглядит странно. Неужели нетpngилиjpg(или другого) расширения?