Veröffentlicht 6. Oktober 200321 j Hallo Forum, ich möchte den Klassenpfad gerne zur Laufzeit ändern. Das ist nötig, weil ich Klassen laden möchte, deren Pfad ich erst zur Laufzeit feststellen kann. Hat jemand das schonmal gemacht? Für Hilfe bin ich sehr dankbar. Grüße Smarty
6. Oktober 200321 j Hallo! Selber gemacht nicht, aber das geht mit der Klasse URLClassLoader Näheres: http://groups.google.com/groups?selm=avkh0v%24in2%2401%241%40news.t-online.com Gruß Jaraz
6. Oktober 200321 j Danke für den entscheidenden Tipp!!! So gehts: plugindir ist ein File-Objekt auf das Verzeichnis, in dem sich die Klassen befinden, die geladen werden sollen. // Erzeuge einen Loader fuer das Verzeichnis URLClassLoader loader = new URLClassLoader(new URL[] {plugindir.toURL()}); // Namen der zu ladenden Klasse ermitteln (classname) // [...] // ...lade die Klasse Class c = loader.loadClass(classname); Ist gar nicht so schwer. Viele Grüße Smarty
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.