JAR-File in JAR-File einbinden

Status
Nicht offen für weitere Antworten.

atarifreak

Aktives Mitglied
Hallo!

Ich versuche seit einigen Tagen ein JAR-File in einem ausführbaren JAR-File unterzubringen. Problem bei der ganzen Sache ist, dass er das eingebundene File bzw. die darin enthaltenen Klassen nicht findet, obwohl es dort vorhanden ist, also physisch eingebunden wurde.

Die Manifestdatei sieht folgendermaßen aus:
Code:
Manifest-Version: 1.0
CLASS-PATH: . classes12.jar
Main-Class: DbExplorer

Der Befehl zum Erzeugen des JAR-Files sieht so aus:
Code:
jar -cfvm DbExplorer.jar DbExplorer.mf *.class C:\oracle\ora92\jdbc\lib\classes12.jar

Alle Klassendateien sind durch letzteren Befehl im JAR-File physisch enthalten, inklusive des einzubindenen JAR-Files.

Hat jemand einen Tip für mich?

Danke!
AF
 
Du mußt das externe Jar in das selbe Verzeichnis wie dein eigenes Archiv legen und nicht in das neue Jar einfügen. Das Manifest muß dann so aussehen:
Code:
Manifest-Version: 1.0
CLASS-PATH: classes12.jar
Main-Class: DbExplorer

P.S. Benutz doch mal die Suche das wurde schon zig mal gefragt.
 
foobar hat gesagt.:
Du mußt das externe Jar in das selbe Verzeichnis wie dein eigenes Archiv legen und nicht in das neue Jar einfügen.

D.h. also, dass ich dann zwei JAR-Files habe, das eine mit meinen Dateien, und das classes12.jar? Und die beiden packe ich dann in ein neues JAR? ???:L

PS: Habe die Suchfunktion benutzt, sogar stundenlang gegoogelt.
 
>>Und die beiden packe ich dann in ein neues JAR? icon_scratch.gif

nein, such hier im forum

jars INNERHALB anderer jars kannst du vergessen, das geht nicht
 
Also wenn ich das richtig verstehe, willst du die classes12.zip (schon veraltet!!!! - http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc9201.html - http://download.oracle.com/otn/utilities_drivers/jdbc/9205/ojdbc14.jar <- neue!) in dein Jar File packen, sodass es nima draußen liegen muss??

Also ich hab das ;>

ein Jar File = eigentlich ein Zip File mit der Endung Jar!

Entpacke alle Dateien (also dein .jar) und die ojdbc14.jar und dann packe alles zusammen, sodass die Verzeichnisstruktur so aussieht!

odbc.jpg




Ich glaub schön langsam ich sollte mal ein Jar File FAQ schreiben ;>
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben