Hallo liebe Community,
als erste Amtshandlung als neues Member dieses Forum möchte ich folgendes Problem erläutern:
Ich arbeite, um meine etwas zurückliegenden, aber damals ganz gut vorhandenen Java-Kenntnisse aufzufrischen, zwecks Ausbildung zur Zeit mit einem Buch, "Einstieg in Java 6". Bisher läuft alles super, hat auch bisher alles wiedererkennungswert, jedoch hänge ich nun an einer Sache fest:
Man schreibt eine Klasse (Rectangle.class), welche eine einfache Rechnung durchführt, sowie eine Test-Klasse (TestApp.class) mit main-Methode, um diese Klasse zu testen. Schön und gut, klappt auch. Dann, im nächsten Schritt, packt man beide Klassen in eine jar-Datei. Klappt auch noch. Nun aber schreibt man ein manifest.mf (hatte ich damals auch schon mit hantiert und hat auch gut geklappt) mit den 2 Zeilen
Dazu muss erwähnt werden, dass beide Class-Dateien jeweils im package ch05.rectangle sind und auch in der entsprechenden Ordnerstruktur liegen, wie gesagt, ausführen lässt sich das Programm per "java TestApp".
Ok, zurück zum Problem: Manifest.mf geschrieben, nun soll man die jar-Datei mit dem Befehl
erzeugen. Befehl wird anstandslos durchgeführt, doch beim nächsten Schritt, die nun eigentlich ausführbare jar-Datei zu testen per
bekomme ich die Fehlermeldung
Offensichtlich wird durch den vorherigen Befehl das manifest nicht richtig in die jar-Datei geschrieben, aber laut Buch sollte es so sein, und ich habe keine Ahnung, was ich korrigieren soll. Dateinamen etc. wurden alle überprüft, stimmt alles soweit. Vielleicht hat ja jemand hier einen Tipp für mich!?
Grüße,
Sascha
als erste Amtshandlung als neues Member dieses Forum möchte ich folgendes Problem erläutern:
Ich arbeite, um meine etwas zurückliegenden, aber damals ganz gut vorhandenen Java-Kenntnisse aufzufrischen, zwecks Ausbildung zur Zeit mit einem Buch, "Einstieg in Java 6". Bisher läuft alles super, hat auch bisher alles wiedererkennungswert, jedoch hänge ich nun an einer Sache fest:
Man schreibt eine Klasse (Rectangle.class), welche eine einfache Rechnung durchführt, sowie eine Test-Klasse (TestApp.class) mit main-Methode, um diese Klasse zu testen. Schön und gut, klappt auch. Dann, im nächsten Schritt, packt man beide Klassen in eine jar-Datei. Klappt auch noch. Nun aber schreibt man ein manifest.mf (hatte ich damals auch schon mit hantiert und hat auch gut geklappt) mit den 2 Zeilen
Code:
Manifest-Version: 1.0
Main-Class: ch05.rectangle.TestApp
Ok, zurück zum Problem: Manifest.mf geschrieben, nun soll man die jar-Datei mit dem Befehl
Code:
jar cfm TestApp.jar MANIFEST.MF ch05/rectangle/Rectangle.class ch05/rectangle/TestApp.class
erzeugen. Befehl wird anstandslos durchgeführt, doch beim nächsten Schritt, die nun eigentlich ausführbare jar-Datei zu testen per
Code:
java -jar TestApp.jar
Code:
Failed to load Main-Class manifest attribute from
TestApp.jar
Grüße,
Sascha
Zuletzt bearbeitet: