Hallo Leute,
Ich versuche schon seit einiger Zeit für ein Programm dass Plugin-basierend ist einen Loader für .jar Dateien zu schreiben. Das Problem dabei ist, dass die Plugins zur Laufzeit in einen "Plugin-Ornder" kopiert werden können.
Dann habe ich den URLClassLoader verwendet um die jeweiligen Plugin-Klassen in der .jar Datei zu laden. Funktioniert zwar, allerdings muss ich an gewissen Stellen im Code mit Class.forName arbeiten. Da wirft er mir dann eine ClassNotFoundException.
Gibt es irgendwie eine Möglichkeit, den URLClassLoader global zu registrieren, damit Class.forName verwendet werden kann zum instanzieren von Klassen?
Danke und liebe Grüße,
Thomas
Ich versuche schon seit einiger Zeit für ein Programm dass Plugin-basierend ist einen Loader für .jar Dateien zu schreiben. Das Problem dabei ist, dass die Plugins zur Laufzeit in einen "Plugin-Ornder" kopiert werden können.
Dann habe ich den URLClassLoader verwendet um die jeweiligen Plugin-Klassen in der .jar Datei zu laden. Funktioniert zwar, allerdings muss ich an gewissen Stellen im Code mit Class.forName arbeiten. Da wirft er mir dann eine ClassNotFoundException.
Gibt es irgendwie eine Möglichkeit, den URLClassLoader global zu registrieren, damit Class.forName verwendet werden kann zum instanzieren von Klassen?
Danke und liebe Grüße,
Thomas