Seite 1 von 2 12 Letzte
  1. #1

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

    Standard knuddelsk90acl Verzeichnet zu .Jar

    Hey unzwar hab ich eine Frage ich will mein knuddelsk90acl verzeichnis den ich entpackt habe wieder zsm packen in eine .jar Format.

    unzwar hab ich über die CMD
    jar -cfv KMEClient.jar KMEClient.class
    gemacht,
    Manifist wurde hinzugefügt.
    Hinzugefügen von:KMEClient.class <ein - 1115> <aus - 711> <komprimiert 36%>

    dadurch wird doch eine .jar bei mir erzeugt...
    Wenn ich jetzt die .jar starte (java -jar KMEClient.jar)
    Unable to access jarfile KMEClient

    Was hab ich nun falsch gemacht?

  2. #2
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.002
    Thanked 9.385 Times in 3.223 Posts
    Blog Entries
    5

    Standard knuddelsk90acl Verzeichnet zu .Jar

    Du musst die Mainfest als Parameter angeben, und an der jeweiligen Stelle den Namen deiner Mainfest, ansonsten wird sie nicht berücksichtigt.

    Jar - Erstellen einer ausführbaren Jar-Datei - Wiklet

  3. #3

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

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @DMW007

    Ich habe schon eine Manifest.txt datei erstellt mit dem inhalt,

    Manifest-Version: 1.0
    X-COMMENT: Main-Class will be added automatically by build

    CMD:
    jar cmf Manifest.txt KMEClient.jar

    und da kommt immer noch diese fehlermeldung,

    Unable to access jarfile KMEClient
    Geändert von Darkfield (05.03.2014 um 06:56 Uhr)

  4. #4
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.002
    Thanked 9.385 Times in 3.223 Posts
    Blog Entries
    5

    Standard knuddelsk90acl Verzeichnet zu .Jar

    Zitat Zitat von Samsung Beitrag anzeigen
    Ich habe schon eine Manifest.txt datei erstellt mit dem inhalt,

    Manifest-Version: 1.0
    X-COMMENT: Main-Class will be added automatically by build
    Eine leere Mainfest macht natürlich sehr viel Sinn...

    Zitat Zitat von Samsung Beitrag anzeigen
    CMD:
    jar cmf Manifest.txt KMEClient.jar

    und da kommt immer noch diese fehlermeldung,

    Unable to access jarfile KMEClient
    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.

  5. #5

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

    Standard knuddelsk90acl Verzeichnet zu .Jar

    Du erstellst eine Manifest.txt und schreibst in diese:

    Main-Class: KMEClient
    Dabei zu beachten, dass du nach Main-Class: KMEClient noch eine Leerzeile hinzufügst.
    Dann gehst du mit der CMD in dein knuddelsk90acl - Verzeichnis und gibst ein:

    -jar cmf Client.jar Manifest.txt *.class *.au *.zip netscape
    /e Sry: es heißt jar und nicht -jar. Habe schon lange nicht mehr die .jars direkt über die Konsole erstellt.

  6. #6

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

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @Bool

    Meine Manifest.txt datei hab ich geändert,
    Dann hab ich eine run.bat datei erstellt, mit dem inhalt
    -jar cmf Client.jar Manifest.txt *.class *.au *.zip netscape

    und da kommt die Fehlermeldung,

    Der Befehl "-jar" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
    Geändert von Darkfield (05.03.2014 um 06:56 Uhr)

  7. #7
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.002
    Thanked 9.385 Times in 3.223 Posts
    Blog Entries
    5

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @Samsung

    Befehle fangen auch nie mit - an, nur Parameter
    Brain on please.
    -jar ist ein Parameter von java.
    Geändert von Darkfield (05.03.2014 um 06:56 Uhr)

  8. #8

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

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @DMW007

    Jetzt kommt das hier v.v

    c:\p\knuddelsk90acl>jar cmf KMEClient.jar Manifest.txt *.class *.au *.zip nets
    cape
    java.io.IOException: invalid header field
    at java.util.jar.Attributes.read(Attributes.java:393)
    at java.util.jar.Manifest.read(Manifest.java:182)
    at java.util.jar.Manifest.<init>(Manifest.java:52)
    at sun.tools.jar.Main.run(Main.java:151)
    at sun.tools.jar.Main.main(Main.java:1149)
    Geändert von Darkfield (05.03.2014 um 06:56 Uhr)

  9. #9
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.002
    Thanked 9.385 Times in 3.223 Posts
    Blog Entries
    5

    Standard knuddelsk90acl Verzeichnet zu .Jar

    Willst du mich eigentlich verarschen? ^^
    Ich hab grad gepostet dass jar ein Parameter von java ist, und du lässt einfach nur den - am Anfang weg

    Code:
    java -jar blablabla

  10. #10

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

    Standard knuddelsk90acl Verzeichnet zu .Jar

    @DMW007

    c:\kj\knuddelsk90acl>java -jar cmf KMEClient.jar Manifest.txt *.class *.zip net
    scape
    Unable to access jarfile cmf

    Wenn ich das cmf, f wegmach erscheint immer noch dieselbe Fehlermeldung xD
    Unable to access jarfile cm

    Nochmals, ich hab eine Manifest.txt Datei

    Main-Class: KMEClient

    hab durch

    jar -cfv KMEClient.jar KMEClient.class

    meine KMEClient.jar erzeugt

    weiter komm ich nicht ....
    Geändert von Darkfield (05.03.2014 um 06:56 Uhr)

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