Java Package -> jar

Von: , Frage gestellt am Fr, 16. Jun 2000

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

3 Antworten zu dieser Frage

  1. Antwort von nach einer Stunde hilfreich
    Re: Java Package -> jar

    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:
    <CODE>java package.class</CODE>

    Grüße, Robert

  2. Antwort von nach 15 Stunden hilfreich
    Falsches Forum -bitte nächstes mal korrekt-Danke

    o.T. Grüsse Peter

  3. Antwort von nach 2 Tagen hilfreich
    Re: Java Package -> jar

    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.

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!