![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| lazycat |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: 1 Всего: 1 |
Доброго времени суток всем!
Возникла совершенно неожиданная проблема. Надо написать собственный загрузчик классов. В принципе дело нехитрое, но когда попробовал зарегистрировать его как системный (-Djava.system.class.loader=мой_загрузчик), получаю исключение java.lang.NoSuchMethodException: java.net.мой_загрузчик.<init>(java.lang.ClassLoader) Решил поставить "чистый" эксперимент. Отказался от своего, ставлю в качестве системного URLClassLoader. -Djava.system.class.loader=java.net.URLClassLoader Тот же результат: java.lang.NoSuchMethodException: java.net.URLClassLoader.<init>(java.lang.ClassLoader) Я бы понял, если бы было исключение java.security.AccessControlException, а так в полном недоумении. Подскажите, в какую сторону копать! Заранее благодарен всем откликнувшимся. |
|||
|
||||
| Kircul |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Ну насколько я вижу, требуется конструктор который принимает другой ClassLoader. У URLClassLoader такого нету, как видимо и у вашего загрузчика.
|
|||
|
||||
| Skipy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 487 Регистрация: 24.8.2006 Где: Москва, Россия Репутация: 6 Всего: 16 |
А почему он должен быть системным? Вам зачем самостоятельно грузить Java Runtime?
|
|||
|
||||
| Kircul |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 20.2.2007 Репутация: 6 Всего: 7 |
Может я конечно что-то не так понял, но судя по информации тут, данный загрузчик не будет загружать JRE. а выполнять только обязаности которые он должен. А уже все что не должен, он сможет делегировать загрузчику по умолчанию.
И, да, тут написано:
|
|||
|
||||
| lazycat |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: 1 Всего: 1 |
Действительно, проблема лишь в том, что нет конструктора с одним параметром ClassLoader. Как только я создал его, все заработало.
Большое спасибо всем откликнувшимся !!! |
|||
|
||||
![]()
|
| Правила форума "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. |