| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > ClassLoader |
| Автор: kashka 3.4.2006, 13:24 |
| Привет, такой вопрос: как динамически указать ClassLoader -у из какого jar архива ему классы грузить и как просмотреть jar- архив на наличие .class файлов? |
| Автор: tux 3.4.2006, 13:35 |
| Здесь описана разработка собственного расширяемого загрузчика классов - http://forum.vingrad.ru/index.php?showtopic=64725. В принципе можно использовать класс http://java.sun.com/j2se/1.4.2/docs/api/java/net/URLClassLoader.html, при его создании в конструкторе можно задать массив урлов. |
| Автор: kashka 3.4.2006, 14:16 |
| А с ClassLoader.getSystemClassLoader().loadClass() не получится? Если сначала в ClassPath jar - Архив добавить? |
| Автор: kashka 3.4.2006, 15:07 |
| Да динамически, все правильно. А динамически ClassPath нельзя поменять? |
| Автор: tux 3.4.2006, 16:24 |
| Только если реализация ClassLoader это позволяет. У стандартных загрузчиков из JDK такая фича отсутствует. Обычное решение проблемы - собственный загрузчик. |