Maven с недопустимым URL-адресом JavaFX или ресурсом не найден

У меня есть приложение 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>

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

James_D 02.05.2018 02:47

@James_D Мой плохой, изменил исходный код и отредактировал ответ. Все еще не работает.

Daniel G 02.05.2018 02:53

Поэтому проверьте папку развертывания (по умолчанию target/classes) и посмотрите, есть ли там образ.

James_D 02.05.2018 02:54
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
123
0

Другие вопросы по теме