 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Benni Guest
|
Posted: Tue May 08, 2007 7:12 am Post subject: Externe Klassen mit jar Archiv laden |
|
|
Hallo Freunde,
ich habe folgende Situation und hoffe ihr könnt mir ein wenig weiter
helfen:
Ich habe ein jar Archiv mit verschiedenen Klassen (inkl. main
Methode). In diesem Archiv gibt es auch Interfaces und abstrakte
Klassen. Die Implementierungen bzw. Unterklassen der Interfaces und
abtrakten Klassen, die nicht in dem jar Archiv sind, möchte ich nun
zur Laufzeit laden. Dies soll über eine Property-Datei geschehen.
Wenn ich die Implementierungen mit in das jar Archiv einbinde
funktioniert das Laden, das über ein Property spezifiziert wurde, ohne
Probleme, aber sobald sie außerhalb des Archivs sind, werden die
Klassen nicht mehr gefunden.
Was ich also möchte ist ein jar Archiv, dass sich ausführen lässt und
mit verschiedenen Implementierungen der Interfaces und abstrakten
Klassen arbeiten kann (ja nach Property-Einstellung), ohne dass das
jar Archiv geändert werden muss. Vielleicht könnt ihr mir Kritik,
Tipps und Vorschläge zu einer Lösung geben. Danke!
Liebe Grüße,
Benni
P.S.: In der Manifest Datei habe ich bereits den Classpath zu dem
Ordner mit den .class Dateien gesetzt. |
|
| Back to top |
|
 |
Bernd Eckenfels Guest
|
Posted: Tue May 08, 2007 7:12 am Post subject: Re: Externe Klassen mit jar Archiv laden |
|
|
Benni <plastic-karma (AT) gmx (DOT) net> wrote:
| Quote: | Was ich also möchte ist ein jar Archiv, dass sich ausführen lässt und
mit verschiedenen Implementierungen der Interfaces und abstrakten
Klassen arbeiten kann (ja nach Property-Einstellung), ohne dass das
jar Archiv geändert werden muss. Vielleicht könnt ihr mir Kritik,
Tipps und Vorschläge zu einer Lösung geben. Danke!
|
Entweder du packst die zusaetzlichen Plugin-Jars in den Classpath beim
starten (manuell oder ueber ein Filepattern) oder du verwendest einen
eigenen (URL)ClassLoader.
| Quote: | P.S.: In der Manifest Datei habe ich bereits den Classpath zu dem
Ordner mit den .class Dateien gesetzt.
|
Das geht nicht, du musst das mit java -cp machen und du darfst nicht -jar
verwenden.
Gruss
Bernd |
|
| Back to top |
|
 |
Benni Guest
|
Posted: Tue May 08, 2007 7:12 am Post subject: Re: Externe Klassen mit jar Archiv laden |
|
|
| Quote: | Entweder du packst die zusaetzlichen Plugin-Jars in den Classpath beim
starten (manuell oder ueber ein Filepattern) oder du verwendest einen
eigenen (URL)ClassLoader.
|
Vielen Dank,
ich habe die Klassen nun in ein jar Archiv gepackt und den Classpath
in der Manifest Datei des Hauptarchives auch auf diese Archive
eingestellt. Jetzt sind andere Entwickler zwar an die Namensgebung der
jar Archive gebunden, aber es funktioniert. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|