Невозможно получить доступ к смене изображений в файле jar

Я использую Netbeans и построитель сцен для создания небольшой игры, и все мои тесты хорошо работали на моем компьютере, и я хотел попробовать и протестировать его на компьютере другого человека, чтобы посмотреть, как игра выглядит на другом экране. . Когда мой товарищ по команде попытался загрузить его на свой компьютер, используя все файлы из моего Netbeans, он не смог загрузиться, потому что сказал, что не может получить доступ к изображениям, которые я изменяю в контроллерах. Я получаю те же ошибки только тогда, когда пытаюсь запустить файл JAR, созданный net beans для проекта, поэтому я предполагаю, что если я исправлю это, он должен исправить и другое. Любые идеи о том, как убедиться, что файл JAR также сможет получить доступ к изображениям?

Спасибо!


person Keanu    schedule 07.11.2014    source источник


Ответы (1)


  1. Убедитесь, что ваши изображения действительно включены в .jar (unzip -l xyz.jar)
  2. Не пытайтесь открывать файлы изображений как обычные файлы (доступ по пути), а используйте

    myclass.getClass().getResource (имя файла)

подход. См. связанный вопрос "Загрузка изображений из jar: всегда null"

person Jens-Peter Haack    schedule 08.11.2014