Наши проекты

 
0 голосов
 
113 просмотров
16.05.2017 / 11:15  Aladdin

Загрузка jar из Ф.С.

Как можно загрузить jar с классами из Ф.С. без добавления в classpath?
Ответы
 
2 голоса
 
# 16.05.2017 / 11:31  aNNiMON
URLClassLoader (Java Platform SE 8 )
  1. File classesDir = new File("classes");
  2. URL[] urls = new URL[] {
  3.     classesDir.toURI().toURL()
  4. };
  5. URLClassLoader cl = new URLClassLoader(urls, /* родительский ClassLoader */ null);
  6. Class<?> clazz = cl.loadClass("com.example.SomeClass");

Так как класслоадеры разные, то может возникнуть проблема с попыткой привести к какому-либо интерфейсу, тогда придётся чисто рефлексией всё вызывать. Но это неточно.
Всего: 1


Пожертвования

Аноним2800 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk522 р.
mr-demiurg200 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика