Ресурсы в NetBeans

1

Привет :) У меня есть некоторые проблемы с моими ресурсами в NetBeans. Я уже добавляю их в проект, и когда я запускаю весь проект в NetBeans, все работает отлично :) Но когда я его чищу и строю, я понятия не имею, где у меня должны быть эти ресурсы (приложение не может найти мое изображение).

Каждое изображение и шрифт находятся в моих пакетах (пример: com.project.resources.images), команда, которую я использовал для ее получения:

ImageIO.read(this.getClass().getResource(path)

Если бы кто-нибудь мог мне помочь, это было бы здорово.

  • 0
    Куда вы кладете свои ресурсы? Вы строите с муравьем или мейвеном?
  • 0
    Чувак, я не знаю, о чем ты говоришь с этим вопросом (Ant или Maven?), Я просто создаю его с помощью NetBeans ( oi59.tinypic.com/259baf4.jpg ). Мои ресурсы в пакетах, это дерево проекта: oi61.tinypic.com/168bi20.jpg
Показать ещё 9 комментариев
Теги:
netbeans
resources
image

1 ответ

1

Посмотрите на приложение jar (формат zip), с 7zip, WinZip или так, если вы найдете ресурсы, вы можете сделать что-то вроде getClass().getResource("/resources/someimg.png").

Существует одна проблема: в банке (и на Linux/MacOSX) имена файлов чувствительны к регистру, под Windows нет, поэтому убедитесь в правильности написания с учетом регистра.

Если кажется, что при запуске из IDE файлы находятся на пути к классу, но не попадают в банку, лучше выберите инфраструктуру построения Maven с предопределенными соглашениями с каталогами.

  • 0
    Чувак, единственное решение (которое я уже тестировал, решение Ur тоже, но оно не работает для меня), где эти ресурсы хотят работать со мной, это путь использования: "../resources/images/Tank.png"
  • 0
    @palysek Если вы посмотрите на пример joop, вы увидите, что они используют начальный "/" на пути, это представляет абсолютный путь к вашему ресурсу

Ещё вопросы

Сообщество Overcoder
Наверх
Меню