Я написал загрузчик класса Java, который работает - для 17 классов, таких как java.lang.class и java.lang.thread. < /p>
Приложение начинается с -jar = ... в том, что в нем есть другие файлы JAR, и мой загрузчик класса не видит ни одного из них.
Я начинаю Java с -Djava.system.class.loader = ccloader. < /P>
мне нужно указать другую опцию запуска или изменить загрузчик класса? < /P>
Суть моей программы - < /p>
public class CCLoader extends ClassLoader {
public CCLoader(ClassLoader parent) {
super(parent);
}
- - - - - - - - - - - - - - - - - - - - - - - - -
private Class getClass(String name) throws ClassNotFoundException {
- - - - - - - - - - - - - - - - - - - - - - - - -
}
- - - - - - - - - - - - - - - - - - - - - - - - -
@Override
public Class loadClass(String name) throws ClassNotFoundException {
- - - - - - - - - - - - - - - - - - - - - - - - -
}
- - - - - - - - - - - - - - - - - - - - - - - - -
private byte[] loadClassFileData(String name) throws IOException {
- - - - - - - - - - - - - - - - - - - - - - - - -
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... he-classes