Benötige Hilfe bei Manifest-Datei

J /-\ \/ /-\

Mitglied
Zuerst einmal:
Im anhang befindet sich meine .java datei sowie die .jar datei (könnt ihr zumbeispiel mit winrar öffnen um an die manifest.mf zu kommen)

Wollte meine *.jar datei mit Hilfe der cmd.exe starten mithilfe von:
Java:
java -jar umrechnung.jar

Rückmeldung:
cmd.exe hat gesagt.:
kein Hauptmanifestattribut, in umrechnung.jar
Was muss ich den nun machen damit ich das ganze zum laufen bringe????????

Danke für alle Antworten im voraus!!!
Gruß 🙂
 

Anhänge

Zuletzt bearbeitet von einem Moderator:
(könnt ihr zumbeispiel mit winrar öffnen um an die manifest.mf zu kommen)
Oooder du postet die einfach... Aber warum einfach wenns auch kompliziert geht.

Dein jar ist bis auf das Manifest leer. Was willst du da starten? Außerdem hat dein Manifest kein Main-Class Attribut.
 
Deine jar sollte eher so aussehen wie jetzt im Anhang, grundsätzlich ist das für den Anfang ok, aber bei größeren Programmen dann natürlich nicht ins Grundpackage sondern in zum beispiel net.java.umrechner
In deiner mainfest musst du die Zeile main-class: PFAD ZUR MAINCLASS hinzufügen und natürlich musst du überhaupt eine .class in der jar haben.

MfG
Sehales
 

Anhänge

Ich hab im Moment ein ähnliches Problem. Ich habe die manifest.mf Datei aber aus irgendeinem Grund nich in META_INF... Liegt das daran, dass man die Manifest-Datei speziell kennzeichnen muss? Ich hab sie nämlich wie die .class Dateien eingebunden und gedacht, sie würde daran erkannt, dass sie manifest.mf heisst. Wenn das der Fehler ist, wie lautet dann der richtige Befehl zur Kennzeichnung?

Übrigens: Ich weiss, dass über dieses Thema bereits mehrere Threads bestehen, aber ich weiss nicht, was ich falsch mache (falls das oben Genannte nicht zutrifft). Ich bitte deshalb um Nachsicht und bin sehr dankbar für jede Hilfe! 🙂

P. S. : ausführbar=Doppelklick --> Programm startet?
 
Übrigens: Ich weiss, dass über dieses Thema bereits mehrere Threads bestehen
Du untertreibst 😉

http://de.wikipedia.org/wiki/Java_Archive hat gesagt.:
Ein Java Archive (umgangssprachlich aufgrund der Dateiendung auch JAR-Datei genannt) ist eine ZIP-Datei, die zusätzliche Metadaten in einer Datei „META-INF/MANIFEST.MF“ enthalten kann. [...]
 
Zuerst einmal: danke für die Antworten! 🙂 Habs jetzt hingekriegt. Der Fehler war (wie ich schon vermutet hatte), dass ich das Argument m (es ist doch ein Argument, oder?) nicht angegeben habe. Nochmals vielen Dank (auch an "Java ist auch eine Insel", dort hab ich nämlich das m gesehen). Hatte schon in den FAQ's nachgeschaut, hab das m dort aber übersehen.
 
Hab jetzt ein Problem mit dem Jar-Archiv. Das kleine Test-Programm, das ich archiviert habe, läuft zwar, funktioniert aber nicht wie gewünscht. Es ist ein kleines Telefonbuch. Speichern und/oder Laden funktioniert aber nicht mehr... Ich habs noch mit den .class "Originalen" versucht. Fehlermeldung wegen Exception:
Exception in Thread "main" java.lang.ClassFormatException: Incompatible magic value 1347093252 in class file Entry
[...]
Entry ist die Klasse, welche einen Eintrag ins Telefonbuch speichert. Sie ist serialisierbar, speichert 2 Strings. In eine Datei wird dann eine LinkedList<Entry> gespeichert.
Als ich die Sourcecodes neu kompiliert habe gings... Es handelt sich wahrscheinlich um ein Problem beim Serialisieren. Wie behebe ich das? Danke schon im Voraus!
 

Neue Themen


Zurück
Oben