J
JensE
Gast
Hallo,
1.) Ja ich habe den FAQ gelesen, und ja ich habe eine Leerzeile in meiner Manifest-Datei...
2.) Das Problem: Eine erstellte Jar-Datei enthält keine Main-Class, obwohl in der Manifestdatei angegeben.
Ich habe in einem Verzeichnis fünf .class-Dateien, eine davon (Main.class) enthält die main-Funktion. Dann erstelle ich das Jar so (wenn ich in diesem Verzeichnis bin):
Das erzeugt mir die jar-Datei. Aber Doppelklick bzw. Ausführen bringt nur die Fehlermeldung, dass Java die Haupt-Klasse nicht finden kann. In der jar-Datei sind jedoch alle fünf .class-Dateien wie angegeben enthalten.
Die manifest.txt liegt im gleichen Verzeichnis wie die .class-Dateien und sieht so aus (alle Klassen im Package CARMENXML):
Man beachte, dass ich die geforderte Leerzeile drin hab, und auch sonst keine überflüssigen Spaces drin sind.
Muss ich noch irgendwas mit dem Parameter -C angeben, wie im FAQ erwähnt?
Habe 2 Stunden rumprobiert und bin ratlos.
Vielen Dank,
Jens
1.) Ja ich habe den FAQ gelesen, und ja ich habe eine Leerzeile in meiner Manifest-Datei...
2.) Das Problem: Eine erstellte Jar-Datei enthält keine Main-Class, obwohl in der Manifestdatei angegeben.
Ich habe in einem Verzeichnis fünf .class-Dateien, eine davon (Main.class) enthält die main-Funktion. Dann erstelle ich das Jar so (wenn ich in diesem Verzeichnis bin):
Code:
"C:\Program Files\Java\jdk1.6.0\bin\jar.exe" -cvfm CARMENLogToMatlab.jar manifest.txt *.class
Das erzeugt mir die jar-Datei. Aber Doppelklick bzw. Ausführen bringt nur die Fehlermeldung, dass Java die Haupt-Klasse nicht finden kann. In der jar-Datei sind jedoch alle fünf .class-Dateien wie angegeben enthalten.
Die manifest.txt liegt im gleichen Verzeichnis wie die .class-Dateien und sieht so aus (alle Klassen im Package CARMENXML):
Code:
Main-Class: CARMENXML.Main
[Leerzeile]
Muss ich noch irgendwas mit dem Parameter -C angeben, wie im FAQ erwähnt?
Habe 2 Stunden rumprobiert und bin ratlos.
Vielen Dank,
Jens