powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Класс констант .
3 сообщений из 3, страница 1 из 1
Класс констант .
    #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
Класс констант .
    #38670115
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классы не принятно обзывать в верхнем реестре.
Зачем использовать getClassLoader(), а не CONSTANTS.class.getResource()?
Картинки точно в финальный jar попадают?
Чтобы не пугаться ExceptionInitializerError, можно выделить статический блок инициализации с try...catch.
Потому что ExceptionInitializerError в первый раз содержит вложеное исключение - причину. А потом может выбрасываться как NoClassDefFound и если не знать, то найти причину сложно.
...
Рейтинг: 0 / 0
Класс констант .
    #38670160
TimRX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz Картинки точно в финальный jar попадают?
Действительно ... не заметил , что одна буква в названии файла была в не правильном регистре.

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


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