AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Externe Klassen mit jar Archiv laden

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java Language (German)
View previous topic :: View next topic  
Author Message
Benni
Guest





PostPosted: Tue May 08, 2007 7:12 am    Post subject: Externe Klassen mit jar Archiv laden Reply with quote



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





PostPosted: Tue May 08, 2007 7:12 am    Post subject: Re: Externe Klassen mit jar Archiv laden Reply with quote



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





PostPosted: Tue May 08, 2007 7:12 am    Post subject: Re: Externe Klassen mit jar Archiv laden Reply with quote



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
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java Language (German) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.