Как при создании Jar файла отвязать от местоположения картинки? - Java
Формулировка задачи:
Здравствуйте.
Исходный файл содержит следующий код:
При компиляции jar файла указываю эту картинку Ikonka.png. В Jar-архиве она есть. Однако собранное приложение получается привязано к этой картинке. Т.е. чтобы запустилось приложение картинка должна быть в одном каталоге с jar-файлом. Как это исправить?
Приложение простое, пакеты не используются.
Спасибо!
Создал каталог. Персобрал Jar. Проверил в Jar есть каталог с картинкой. Но не помогло.
iconTr = new TrayIcon(ImageIO.read(new File("Ikonka.png")), "Check of the sizes of files");
Пробовал модифицировать код вот так:
iconTr = new TrayIcon(ImageIO.read(new File("images/Ikonka.png")), "Check of the sizes of files");
Пробовал все в нижний регистр перебить - не помогло (имя файла).
Решение задачи: «Как при создании Jar файла отвязать от местоположения картинки?»
textual
Листинг программы
ClassLoader classLoader = getClass().getClassLoader(); File file = new File(classLoader.getResource("ikonka.png").getFile()); iconTr = new TrayIcon(ImageIO.read(file), "Check of the sizes of files");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д