JAR-Archive mit der Kommandozeile [ERLEDIGT]

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

 

Zwer99

Betreff: JAR-Archive mit der Kommandozeile [ERLEDIGT]

BeitragDi, Okt 20, 2009 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo Leute!

Also, ich will gerne mit der Kommandozeile JAR-Archive erstellen. Leider funktionieren sämtliche Beschreibungen im Internet nicht. Mein bisheriges Vorgehen:

Arrow Die jar.exe und die jli.dll hab ich im Ordner "......\workspace\Archive\" Das heißt, dass ich die .exe hier aufrufe.
Arrow Mein zu packendes Projekt bfindet sich hier: "......\workspace\11_LoggingService\". In dem Ordner sind meine .class - Files im ".\bin\ Ordner, also insgesamt in "......\workspace\11_LoggingService\bin\*.class"
Arrow Wenn ich jetzt über die Kommandozeile folgendes eingebe:
"jar cf Test.jar ..\11_LoggingService\*.*", dann erstellt er zwar ein Archiv, aber leider macht er im Archiv einen Ordner Namens "..\11_LoggingService" und da drinnen sind dann die anderen Dateien.
Arrow Und die Klassen sollen auch nicht im "bin" - Ordner sein, sondern im Stammverzeichnis des Archivs.
Arrow Doof an dem Ganzen ist aber, dass jar die Manifestdatei im Stammverzeichnis des Archivs, also außerhalb von "..\11_LoggingService" erstellt, nämlich in den Ordner "META-INF"

Wichtig ist mir jetzt noch nicht, dass ich sie ausführbar mache, nur, dass ich diesen doofen "..\11_LoggingService"-Ordner wegbekomme.
Denn mache ich es mit Eclipse, sind alle Klassen im Stammverzeichnis und die Manifestdatei im Ordner "META-INF". Mit dieser Konfiguration lässt sich alles wunderbar ausführen.

Ich hoffe hier kennt sich jemand mit JAVA ein wenig aus, und kann mir ein wenig auf die Sprünge helfen.

EDIT: Vielleicht hilfen Beispieldateien:

Arrow Link gelöscht
Arrow Link gelöscht

~~EDIT2~~
Wie so oft bin ich dann schließlich selbst daraufgekommen. Ich war nur ein wenig betriebsblind und hab völlig übersehen, dass das bin Verzeichnis meines JDKs als Umgebungsvariable kennzeichne, damit ich von jeder Position aus jar.exe ausführen kann. Weiters darf man Source und Binär Dateien nicht trennen, weil es sonst mit der Manifestdatei nicht mehr passt.
Trotzdem Danke an jene, die sich vielleicht schon ein wenig mit der Fragestllung beschäftigt haben.
Achja, die Downloadlinks lösche ich wieder, da sie nicht mehr zu gebrauchen sind

Danke im Voraus,
Zwer99
1. Platz: BAC #126 BAC #60 | 2.Platz: BCC #36 | 3. Platz: BCC #18 | Pfurz: BCC #20

Ovion Entertainment

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group