Re: getResource внутри JAR
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 23.11.04 13:40
Оценка:
Здравствуйте, Entwickler, Вы писали:

E>Странное дело :


E>была конструкция — jButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/resources/ikonka.gif")));

E>В подкаталоге resources — лежат иконки
E>Всё прекрасно работало как при запуске class-файла, так и в упакованном в JAR виде. Прозошло что-то, после чего при запуске JAR-а ресурсы перестали загружаться. Причём JAR-ы которые я сделал месяц назад работают, а новые лишены иконок на кнопках. Что ЭТО ???

E>P.S. В Гугле нашёл советы делать getResource("resources/ikonka.gif") вместо getResource("/resources/ikonka.gif") — не помогает (да и работало раньше без этого).


Это в том случае когда ты загружаешь ресурс, расположенные относительно класса в котором вызывается тот код по адресу "resources/ikonka.gif".
Если же тебе надо загрузить ресурсы относительно корня jar (скажем относительно корня classpath) используется абсолютный путь "/resources/ikonka.gif".

E>JAVA 1.4.2


А ты уверен что твои ресурсы лежат в том же jar файле что и класс который их грудит и что клсаа гружится именно из jar?

Покажи структуру jar (где класс — где ресурсы).
ICQ #333355130
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.