-
12.03.2011, 17:33 #11
- Registriert seit
- 15.11.2011
- Beiträge
- 6.219
- Blog Entries
- 5
Thanked 9.133 Times in 3.007 Postsknuddelsk90acl Verzeichnet zu .Jar
Ich seh grad ich habs verwechselt, mit
Code:java -jar bla.jar
Code:jar {ctxui}[vfm0Me] [jar-Datei] [Manifest-Datei] [Einstiegspunkt] [-C Verzeichnis] Dateien ...
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/ .
-
12.03.2011, 18:07 #12
- Registriert seit
- 26.11.2011
- Beiträge
- 47
Thanked 0 Times in 0 Postsknuddelsk90acl 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 KMEClientGeändert von Darkfield (05.03.2014 um 06:57 Uhr)
-
12.03.2011, 19:07 #13
- Registriert seit
- 19.02.2011
- Beiträge
- 9
Thanked 13 Times in 6 Postsknuddelsk90acl Verzeichnet zu .Jar
Ich hoffe in deiner Manifest.txt steht auch:
Main-Class: de/KMEClient.class
<Leere Zeile>
-
12.03.2011, 20:29 #14
- Registriert seit
- 26.11.2011
- Beiträge
- 47
Thanked 0 Times in 0 Postsknuddelsk90acl 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.classGeändert von Darkfield (05.03.2014 um 06:57 Uhr)
-
12.03.2011, 21:02 #15
- Registriert seit
- 19.02.2011
- Beiträge
- 9
Thanked 13 Times in 6 Postsknuddelsk90acl Verzeichnet zu .Jar
Hast du schonmal deine Fehlermeldung gegooglet?! Google -> "Unable to access jarfile" -> Suchen.
-
12.03.2011, 21:08 #16
- Registriert seit
- 26.11.2011
- Beiträge
- 47
Thanked 0 Times in 0 Postsknuddelsk90acl 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 cmfGeändert von Darkfield (05.03.2014 um 06:57 Uhr)
-
12.03.2011, 21:43 #17
- Registriert seit
- 15.11.2011
- Beiträge
- 6.219
- Blog Entries
- 5
Thanked 9.133 Times in 3.007 Postsknuddelsk90acl 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
Ü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)
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.