Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Класс констант . / 3 сообщений из 3, страница 1 из 1
16.06.2014, 11:10
    #38670109
TimRX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Класс констант .
Хочу создать класс для хранения статичных переменных констант ... константы будут использоваться в разных классах.
Конкретно проблема появляется с погрузкой файла изображения для статичной переменной. Изображения расположены в jar файле где главный класс.

Код: java
1.
2.
3.
public class CONSTANTS {
    public static final Image IMAGE_NOTIFY_PRESSED = new ImageIcon(CONSTANTS.class.getClassLoader().getResource("img/Buttons/imageNotifyPressed.png")).getImage();           
}



Если запустить в NetBeans то работает нормально , но если собрать jar и запустить то вылетает ExceptionInitializerError. Проблема решиться если использовать getClass(), но он не статичный метод.
...
Рейтинг: 0 / 0
16.06.2014, 11:15
    #38670115
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Класс констант .
Классы не принятно обзывать в верхнем реестре.
Зачем использовать getClassLoader(), а не CONSTANTS.class.getResource()?
Картинки точно в финальный jar попадают?
Чтобы не пугаться ExceptionInitializerError, можно выделить статический блок инициализации с try...catch.
Потому что ExceptionInitializerError в первый раз содержит вложеное исключение - причину. А потом может выбрасываться как NoClassDefFound и если не знать, то найти причину сложно.
...
Рейтинг: 0 / 0
16.06.2014, 11:46
    #38670160
TimRX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Класс констант .
Blazkowicz Картинки точно в финальный jar попадают?
Действительно ... не заметил , что одна буква в названии файла была в не правильном регистре.

Спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Класс констант . / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]