Seite 2 von 2 Erste 12
  1. #11
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.219
    Thanked 9.133 Times in 3.007 Posts
    Blog Entries
    5

    Standard knuddelsk90acl Verzeichnet zu .Jar

    Ich seh grad ich habs verwechselt, mit
    Code:
    java -jar bla.jar
    kann man ein Archiv über die Mainfest starten, mit
    Code:
    jar {ctxui}[vfm0Me] [jar-Datei] [Manifest-Datei] [Einstiegspunkt] [-C Verzeichnis] Dateien ...
    wird ein Archiv erstellt.

    Mach es einfach nach dem Wikiartikel den ich dir gegeben habe, da steht ALLES drin, aber du ließt es einfach nicht durch, oder machst es zumindestens nicht so wie da steht.

    jar cmf Manifest.txt tutorial1.jar de
    Dabei bedeuten die Parameter:
    - c: create, erstelle jar
    - m: manifest, Manifest wird mit angegeben
    - f: file, Name des jar File wird mit angegeben

    danach kommt
    - der Name des Manifest: Manifest.txt
    - der Name des Jar: tutorial1.jar
    - das Quellcode Verzeichnis: de

    Wenn du das schon nicht lesen kannst/willst nimm einfach das Beispiel und pass es auf deine Daten an.

    Ansonsten hier noch die komplette Parameterübersicht für jar:

    Code:
    daniel@daniel-laptop:~$ jar
    Syntax: jar {ctxui}[vfm0Me] [jar-Datei] [Manifest-Datei] [Einstiegspunkt] [-C Verzeichnis] Dateien ...
    Optionen:
        -c  Neues Archiv erstellen
        -t  Inhaltsverzeichnis für Archiv auflisten
        -x  Genannte (oder alle) Dateien aus Archiv extrahieren
        -u  Vorhandenes Archiv aktualisieren
        -v  Ausführliche Ausgabe für Standardausgabe erzeugen
        -f  Namen der Archivdatei angeben
        -m  Manifest-Information von angegebener Manifest-Datei einschließen
        -e  Geben Sie einen Anwendungs-Einstiegspunkt für die 
            in einer ausführbaren jar-Datei gebündelte eigenständige Anwendung an.
        -0  Nur speichern (keine ZIP-Komprimierung)
        -M  Keine Manifest-Datei für die Einträge erstellen
        -i  Index-Information für angegebene jar-Dateien erstellen
        -C  Zum angegebenen Verzeichnis wechseln und folgende Datei einschließen
    Falls eine Datei ein Verzeichnis ist, wird es rekursiv verarbeitet.
    Der Name der Manifest-Datei, der Name der Archivdatei und der Name des Einstiegspunkts werden 
    in derselben Reihenfolge wie die Flags 'm', 'f' und 'e' angegeben.
    
    Beispiel 1: So archivieren Sie zwei Klassendateien in ein Archiv mit Namen classes.jar: 
           jar cvf classes.jar Foo.class Bar.class 
    Beispiel 2: Verwenden der vorhandenen Manifest-Datei 'mymanifest' und archivieren
               aller Dateien im Verzeichnis foo/ in 'classes.jar': 
           jar cvfm classes.jar mymanifest -C foo/ .

  2. #12

    Registriert seit
    26.11.2011
    Beiträge
    47
    Thanked 0 Times in 0 Posts

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @DMW007

    Ich hab das wie auf der Seite beschrieben nachgemacht, geht aber nicht -.-

    /knuddelskacl90/ Dort hab ich ein unterverzeichnis erstellt /de/ da sind alle Dateien drinne ausser dieses Manifest.txt

    CMD:
    C:\knuddelsk90acl>jar cmf Manifest.txt KMEClient.jar de

    Dadurch hab ich meine KMEClient.jar erzeugt 2,88 MB

    Hab die Datei über Winrar geöffnet dort sieht sind 2 Verzeichnisse, META-INF & de

    Wenn ich das jetzt starte, CMD:
    java -jar KMEClient.jar
    mache erscheint wieder diese Fehlermeldung,
    Unable to access jarfile KMEClient
    Geändert von Darkfield (05.03.2014 um 06:57 Uhr)

  3. #13

    Registriert seit
    19.02.2011
    Beiträge
    9
    Thanked 13 Times in 6 Posts

    Standard knuddelsk90acl Verzeichnet zu .Jar

    Ich hoffe in deiner Manifest.txt steht auch:

    Main-Class: de/KMEClient.class
    <Leere Zeile>
    .. da die KMEClient.class ja im Verzeichnis de liegt.

  4. #14

    Registriert seit
    26.11.2011
    Beiträge
    47
    Thanked 0 Times in 0 Posts

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @Bool

    Ja,wenn ich über Winrar die Datei öffne und Manifest via. Editor öffne hab ich diesen inhalt

    Manifest-Version: 1.0
    Created-By: 1.6.0_23 (Sun Microsystems Inc.)
    Main-Class: de/KMEClient.class
    Geändert von Darkfield (05.03.2014 um 06:57 Uhr)

  5. #15

    Registriert seit
    19.02.2011
    Beiträge
    9
    Thanked 13 Times in 6 Posts

    Standard knuddelsk90acl Verzeichnet zu .Jar

    Hast du schonmal deine Fehlermeldung gegooglet?! Google -> "Unable to access jarfile" -> Suchen.

  6. #16

    Registriert seit
    26.11.2011
    Beiträge
    47
    Thanked 0 Times in 0 Posts

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @Bool

    Muss ich doch nicht?

    Post von DMW007 lesen,

    Und was heißt "Unable to access jarfile KMEClient"?
    Er kann auf die Datei nicht zugreifen, und warumm kann er das nicht? Weil du beim Parameter f nach dem Dateinamen immer noch den Classpath angeben musst.
    Steht alles auf der Seite die ich gepostet habe.


    Die fehlermeldung erscheint auch wie gesagt bei cm, c, m, f und cmf
    Geändert von Darkfield (05.03.2014 um 06:57 Uhr)

  7. #17
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.219
    Thanked 9.133 Times in 3.007 Posts
    Blog Entries
    5

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @Samsung

    Ich gebs auf... ^^
    Du wirst mit deiner Taktik nie zu einem Resultat kommen.
    Was leute Posten ignorierst du, und logisch denken tust du erst Recht nicht, geschweige denn lesen.

    Du probierst einfach irsinnig irgendwas rum ohne nachzudenken, in der Hoffnung, es wird schon irgendwann mal funktionieren.

    Ich hab dir eine Seite gepostet auf der alles erklärt ist, unter anderem steht da auch folgendes, was ich in dem Thread hier vorher schon mind 1x zitiert hab:


    - c: create, erstelle jar
    - m: manifest, Manifest wird mit angegeben
    - f: file, Name des jar File wird mit angegeben
    Einfach wild alle Parameter durchprobieren ist also absoluter Schwachsinn, wenn du m weglässt wird keine Mainfest genutzt, wenn du f weglässt hat er keine Daten, und wenn du auch noch c weglässt macht er überhaupt nichts, da die Anweisung zum erstellen fehlt.

    Übrigens Muss die Mainfest soweit ich weiß in dem Ordner liegen, in dem sich auch die anderen Klassen befinden, und nicht in dem von dem aus du das Archiv erstellst.
    Geändert von Darkfield (05.03.2014 um 06:57 Uhr)

Seite 2 von 2 Erste 12
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.