Java Package -> jar

Hallo,

wer kann mir sagen, wie ich ein Java Package aus
mehreren Classes in ein Jar-File umwandle und, jetzt
kommt die Schwierigkeit, dieses Jar-File dann mit
java -jar datei.jar ausführen kann.
Und wie die Main-Class Zeile im Manifest aussehen muß.

Vielen Dank schonmal.

Ben

wer kann mir sagen, wie ich ein Java Package aus
mehreren Classes in ein Jar-File umwandle und, jetzt
kommt die Schwierigkeit, dieses Jar-File dann mit
java -jar datei.jar ausführen kann.
Und wie die Main-Class Zeile im Manifest aussehen muß.

Ein jar File ist vom internen Format her ein einfaches zip File, d. h. du kannst es mit jedem üblichen Packer erzeugen. Visual J++ z. B. kann auch direkt ein jar File aus einem Projekt erzeugen, ich nehme an, dass andre Compiler da auch Optionen bieten.

Anstarten kannst du ein jar File nicht direkt, sondern natürlich nur eine darin enthaltene Klasse. Dazu muß das jar File im CLASSPATH stehen (nicht das Verzeichnis, sondern das File selbst, also z. B. c:\packages\xxx.jar direkt reinschreiben).

Dann kannst du die Klasse normal anstarten, also einfach auf der Kommandozeile:
java package.class

Grüße, Robert

Falsches Forum -bitte nächstes mal korrekt-Danke
o.T. Grüsse Peter

Hallo,

wer kann mir sagen, wie ich ein Java Package aus
mehreren Classes in ein Jar-File umwandle

Wenn du das normale JDK von sun hast gehts mit jar

und, jetzt

kommt die Schwierigkeit, dieses Jar-File dann mit
java -jar datei.jar ausführen kann.

das geht nur mit mf Datei. Diese musst du extra angeben beim comprimieren

Und wie die Main-Class Zeile im Manifest aussehen muß.

eine noramle Manifest sieht in etwa so aus:

Manifest-Version: 1.0
Main-Class: YourMainClass

man darf auf keinen fall YourMainClass.class schreiben

np.