Smarty_de Geschrieben 6. Oktober 2003 Geschrieben 6. Oktober 2003 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
Jaraz Geschrieben 6. Oktober 2003 Geschrieben 6. Oktober 2003 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
Smarty_de Geschrieben 6. Oktober 2003 Autor Geschrieben 6. Oktober 2003 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden