Slyh: Jar-Files werden im Jar-Archiv nicht gefunden?

Beitrag lesen

Hallo,

könnte mir vielleicht jemand bei meinem Mysterium helfen, denn ich bin mit meinen Weisheiten am Ende. Und zwar habe ich mehrere externe Bibliotheken als JAR-Archive, die ich mit all meinen Klassen in ein ausführbares Jar-Archiv packen will.

Das geht so (ohne weiteres) nicht. Meines Wissens nach kann man die
JARs im JAR nicht zum Classpath hinzufügen. Da hilft auch die Manifest-
Datei nicht weiter.

Du könntest aber einen eigenen Classloader entwickeln, der das doch
kann. Oder du könntest die JARs vor der Auslieferung entpacken und dann
zusammen mit deinen eigenen Klassen in das eine (dann große) ausführbare
JAR-Archiv verpacken.

Durch eine kurze Google-Suche habe ich noch diese Software gefunden:
http://one-jar.sourceforge.net/
Ich weiß aber natürlich nicht, ob die was taugt.

Ansonsten könnte dir eine kurze Google-Suche nach "jar in jar" (inkl.
Anführungszeichen) weiterhelfen. Damit habe ich auch die o.g. Seite
gefunden.

Gruß
Slyh

PS: Noch eine andere Anmerkung: Du solltest dringend dazu übergehen,
deine Klassen in Packages abzulegen. Die Verwendung des  Default-Packages
wird irgendwann zu gravierenden Problemen führen. Und zwar eher früher
als später.