Включение изображений с исполняемым банком

Я просматриваю Stackoverflow весь день, ища, как это сделать, и я еще не успел

Я упаковываю быструю игру, которую я сделал в исполняемом банке, но я не ссылался на изображения правильно, я просто ссылался на файлы

background = ImageIO.read(new File("wood.jpeg")); 

У меня есть classы в пакете src default Im не уверен, где я должен добавить изображения, или если мне нужно добавить его в путь сборки или верный способ добавления изображений в путь сборки в новейшей версии eclipse

Файлы в Jar не являются файлами в смысле файла на диске. Это просто (возможно) сжатый stream байтов.

Java упрощает извлечение этих «ресурсов» из файлов Jar с помощью ClassLoader

 background = ImageIO.read(getClass().getResource("/wood.jpeg")); 

Должно сработать…

Это вернет URL который ImageIO может использовать для загрузки ресурса.

Вы также можете прочитать

  • Ресурс classpath в банке
  • Jar получить изображение как ресурс
  • Загрузка ресурса в Jar

И я мог бы перечислить еще кое-что. Итак, да, его много спрашивают;)

Попробуйте использовать Constructing Runnable Jar с помощью Eclipse.

 R_Click on the Project in the Package Explorer ---> Export ---> Runnable JAR file ---> Select the option of Package required libraries into generated JAR 
Interesting Posts

Excel, из которой вызывается функция

Использовать fragment / активность внешнего приложения внутри приложения

Как объединить поиск и grep для сложного поиска? (GNU / linux, find, grep)

Исключение, когда параметр AddWithValue равен NULL

Как конвертировать ppi в dpi для изображений Android?

Когда следует использовать std :: thread :: detach?

Исходная политическая маршрутизация и NAT (DNAT / SNAT) aka Multi WANs на CentOS 5

Почему пример по умолчанию не изменяет входной параметр?

Может ли Bitlocker использоваться в двойной системе загрузки с Windows на одном диске, Linux на другом?

Невозможно десериализовать текущий объект JSON (например, {“name”: “value”}) в тип ‘System.Collections.Generic.List`1

Почему вызов quit () перед exec () не выходит из приложения?

В чем разница между @ + id / android: list и @ + id / list

Есть ли эквивалент Ctrl + Tab в Mac OS X?

SSRS 2005 Устанавливает SimplePageHeaders в отчете вместо сервера?

Как повторить символ с использованием printf?

Давайте будем гением компьютера.