F
faetzminator
Gast
hallo zusammen
ich hab ein kleines tool, bei welchem aus einem externen ordner (std ./plugins/) klassen, welche instanceof "MessageReceiverInterface" sind, eingelesen werden.
hier die methode, welche für den ordner in dem jar funktioniert:
kann mir wer helfen? ich hoff ich hab mich verständlich ausgedrückt
greez faetzminator[/code]
ich hab ein kleines tool, bei welchem aus einem externen ordner (std ./plugins/) klassen, welche instanceof "MessageReceiverInterface" sind, eingelesen werden.
- - ich habe kein problem, dies zu tun, wenn ich das tool aus dem ordner, eclipse oder rad starte.
- wenn ich ein jar mach, und darin einen ordner plugins lege, in dem die dateien vorhanden sind, klappt alles auch wunderbar.
- es klappt auch, ausserhalb des jars ein xml config file mit nem sax parser zu lesen.
- ich schaff es allerdings nicht, mit hilfe des urlclassloader klassen einzulesen, die ausserhalb des jars liegen.
hier die methode, welche für den ordner in dem jar funktioniert:
Code:
private static Class findClass(String folder, String name) {
//....
URL url = new File("/").toURL();
URLClassLoader cl = new URLClassLoader(new URL[] {url});
String s = folder.replaceAll("/", ".") + "." + name.replaceAll("\\.class", "");
return cl.loadClass(s);
///....
}
kann mir wer helfen? ich hoff ich hab mich verständlich ausgedrückt
greez faetzminator[/code]