![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| diablero |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 1 Всего: 5 |
Есть программа, в обязанности которой входит построение диаграмм и графиков, для чего была выбранна библиотека JFREECHART.
Мне необходимо нужные jar файлы поместить в свой, jar программы. И в случае необходимости подгружать нужные классы для соответствующих графиков. Просмотрел форум, статью про класс лоадер, и в данном случае не могу с этой задачей справиться. Вот пример тест.
Получаю всегда одно и тоже
Это сообщение отредактировал(а) diablero - 13.5.2007, 18:12 -------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
||||||
|
|||||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Если вы включили классы в архив своей программы, ничего подгружать не нужно, - после запуска вашей программы все эти классы уже загружены. Точнее формулируйте вопрос. Теперь по существу: включите вывод трассировки исключений везде, где вы их "съедаете" и попробуйте еще раз. Это сообщение отредактировал(а) w1nd - 13.5.2007, 18:18 -------------------- ![]() ![]() |
|||
|
||||
| diablero |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 1 Всего: 5 |
Вы не правы, классы не загруженны, и все они не подгружаются, а только используемые. Теперь по существу:
Ничего не изменилось. Тоже самое -------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
||||
|
|||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
В чём именно я не прав? В том, что вы использовали непонятную формулировку? Или в том, что все классы, упомянутые в коде данного будут загружены до того, как будет загружен он сам? Ок. В вашем случае класс PieChartDemo1 загружается до того, как управление будет передано коду, загружаещему библиотеки. Уберите любые упоминания классов, зависимых от загружаемых (исключая reflection) из ClassLoaderTest. Но это поможет вам только если вы запустите пример, не упаковывая его в архив. Попытка подсунуть загрузчику архив из архива не пройдёт. Это сообщение отредактировал(а) w1nd - 14.5.2007, 00:09 -------------------- ![]() ![]() |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Вместо добавления классов из JFreeChart в свой jar добавь в манифест:
|
|||
|
||||
| diablero |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 1 Всего: 5 |
О, самое простое и подходящее решение. -------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |