Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2011, 04:49   #1
coolartemka
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 25
По умолчанию Создание jar файла - проблема загрузки изображений

У меня следующая проблема - пишу программу используя Eclipse.
Папка программы Animal Classification/ далее в ней : bin/ , images/, pics/ ,
в папке bin/ : users/metropolia/ все классы программы..
Программа запускается корректно все работает...в папках images/ и pics/ картинки используемые файлом Hierarchy.
Создаю jar file что через эклипс что через командную строку - при запуске jar не видит картинок.
прочитал где то на англ.форуме что нужно использовать ClassLoader.getSystemResource("imag es/name.jpg")...написал - что эклипс что командная строка ругаются что NullPointerException...без этой команды все запускается нормально - но нет картинок...
Что делать? Буду очень признателен за помощь или хоть какую то информацию кроме oracle.com - там ответа не нашел (ну может просто искать не умею)
coolartemka вне форума Ответить с цитированием
Старый 20.10.2011, 08:51   #2
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
По умолчанию

попробуйте так


Код:
class Panel extends JPanel
{
  public void paintComponent(Graphics g)
  {
    super.paintComponents(g);

    Graphics2D g2D = (Graphics2D) g;

    Image image = new ImageIcon("C:/Images/b1.jpg").getImage();
            g2D.drawImage(image,10,10,100,100, null);
    }
 }
X@OC вне форума Ответить с цитированием
Старый 20.10.2011, 11:34   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

X@OC, человеку нужно грузить из самого пакета картинки, а не по абсолютному пути.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.10.2011, 16:19   #4
coolartemka
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 25
По умолчанию

Хаос, так ничего не подгрузится потому что программа в последующем может быть на другом компьютере где этих картинок вообще нет - их как то надо запаковать в jar архив и чтобы классы видели папки с изображениями: изображения добавляются в архив, но классы не отображают их, то есть не видят - в этом проблема
coolartemka вне форума Ответить с цитированием
Старый 20.10.2011, 20:31   #5
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
По умолчанию

вот нашел тут как раз ответ на ваш вопрос
Упаковка ресурсов в архивы jar
X@OC вне форума Ответить с цитированием
Старый 21.10.2011, 00:00   #6
coolartemka
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 25
По умолчанию

Там же платно...))
coolartemka вне форума Ответить с цитированием
Старый 21.10.2011, 17:19   #7
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
По умолчанию

вот силка на скачивание
Упаковка ресурсов в архивы jar
и за силку, прошу вас нажать на мои весы )
X@OC вне форума Ответить с цитированием
Старый 21.10.2011, 20:45   #8
coolartemka
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 25
По умолчанию

Спасибо за ссылки...=)
Ответ нашел в конце концов...)
Оказывается если ссылки из .java файлов могут указывать как ImageIcon("Fish.jpg") на fish.jpg, то ClassLoader.getSystemResource видит разницу между Fish.jpg и fish.jpg...короче файлы переименовал с маленькой буквы и все видит = 3 дня =)
Спасибо вам за участие) Где ваши весы??))
coolartemka вне форума Ответить с цитированием
Старый 21.10.2011, 20:46   #9
coolartemka
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 25
По умолчанию

Нашел весы)
Спасибо еще раз)
coolartemka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с .Jar Kozlopiton Софт 1 29.03.2011 23:16
[Проблема]Создание нового типа файла и ассоциация его с программой Человек_Борща Общие вопросы Delphi 5 07.03.2011 21:35
как добавить внутрь jar файла mdb файл что работало ZigaZaga Java Базы данных (JDBC, JPA, Hibernate) 0 05.10.2010 15:21
Создание Изображений в Delphi7 -ushёl- Общие вопросы Delphi 2 10.05.2010 15:32
Создание списка изображений mikhea Помощь студентам 1 01.06.2007 20:41