Статьи
Форум
Q&A
Полезные коды
Войти
Регистрация
Привет, Гость!
Войти
Войти с VK
Войти с Google
Регистрация
Информация
Вопросы и ответы
Вопрос
0 голосов
669 просмотров
16.05.2017 / 11:15
Aladdin
Загрузка jar из Ф.С.
java
Как можно загрузить jar с классами из Ф.С. без добавления в classpath?
Ответы
2 голоса
#
16.05.2017 / 11:31
aNNiMON
URLClassLoader (Java Platform SE 8 )
[копировать]
[скачать]
File classesDir
=
new
File
(
"classes"
)
;
URL
[
]
urls
=
new
URL
[
]
{
classesDir.
toURI
(
)
.
toURL
(
)
}
;
URLClassLoader cl
=
new
URLClassLoader
(
urls,
/* родительский ClassLoader */
null
)
;
Class
<?>
clazz
=
cl.
loadClass
(
"com.example.SomeClass"
)
;
Так как класслоадеры разные, то может возникнуть проблема с попыткой привести к какому-либо интерфейсу, тогда придётся чисто рефлексией всё вызывать. Но это неточно.
Всего: 1
Вопросы и ответы
Топ участников
Последние ответы
Комментарии
Поделиться
Разделы
Авторские статьи
Вопросы и ответы
Полезные коды
Форум
Гостевая книга
Реклама
Мы в соцсетях