externe libs in .jar packen?

Blame23

Mitglied
Hallo,

ich hab ein kleines Java Programm geschrieben dass queries auf einer Datenbank ausführt.
Dazu gehören 4 .class Dateien und 3 jars (jdbc Treiber).

Mein Problem ist nun dass villeicht nicht jeder Benutzer des Programms die Treiber (jars) installiert hat also würde ich diese gerne im jar integrieren.

Ich habe es zwar geschafft die drei jdbc jars in ein einziges Jar unterzukriegen doch dann hat er die Treiber nicht mehr gefunden.
Meine Manifest.jar sieht im Moment so aus:
Code:
Manifest-Version: 1.0
Class-Path: . ./ ./msbase.jar ./msutil.jar ./mssqlserver.jar
Created-By: 1.6.0_02 (Sun Microsystems Inc.)
Main-Class: CCsqlexec

Ich weiß dass der "." vor den jars bewirkt dass diese Im aktuellen Ordner gesucht/eingebunden werden.
Die eigentliche Frage ist aber:

Ist es überhaupt möglich externe libs, also auch .jars, zusammen mit den classes usw in ein einziges Jar zu packen? Oder muss ich die jars entpacken und die Classes einbinden?
Wenn ja, wie?

Bin für jede Hilfe dankbar!
Gruß
Blame
 
Jar in Jar geht nicht... das einzige was dir bleibt ist beide jars zu entpacken und die Dateien zusammen wieder in ein Jar zu tun. Gibt wohl auch Tools, die sowas können... habs selber noch nie gebraucht.

Gruß
Ollie
 
Zurück