JAR Files Funktionieren nicht

apple987123

Mitglied
Hi Leute,
Ich habe heute mal versucht ein Programm zu schreiben, inwelchem man eine temperatur eingibt,
und das Programm sagt einem in welchem Agregatszustand sich Wasser, Caesium, Kupfer und Eisen Befinden.

Das Habe ich mit Aktionen, und Getter und Setter Methoden und so gemacht. (Schulbedingt) Das alles mit Eclipse
Soweit sogut aber:

Wie ertelle ich, ein *.jar file? Ich habe mal rehtsklick > Export > Jar File > Dann die Quelle und den Zielordner angegeben. Fertig.
Aber wenn ich das File Ausführe (habe JRE Installiert) Bekomme ich nur ganz kurz ein DOS-Fenster zu sehen. Mir ist es Gelungen das zu Print-Screenen (siehe Anhang),

Woran liegt das? Braucht mein Programm eine Grafische Oberfläche oder wo liegt das Problem?

Danke für alle Antworten euer Apple987123
 

Anhänge

  • Jar-File.png
    Jar-File.png
    83,4 KB · Aufrufe: 42
Wie hast du denn das .jar gestartet? Mittels Doppelklick? Versuch es mal in der Kommandozeile. Start->Ausführen-> cmd, dann cd zum Verzeichnis mit deinem .jar, dann eingeben
Code:
java -jar deinJarName.jar
.
Bei Fehlern noch Mal die Ausgabe mit Aufruf posten.
 
Ok Jetz kommt der Fehler:
Invalid or corrupt jarfile Water.jar

Und wie gesagt, im Eclips get es einwandfrei.


EDIT: Danke überigens für die schnelle Antwort :applaus:
 
Zuletzt bearbeitet:
Ich weiß nicht, obs daran liegt, aber sowas ähnliches hatte ich auch (nur sowas ähnliches!!)

Hast du evtl JRE nicht installiert? Wenn nicht, dann installier das evtl mal, könnte daran liegen, bei mir hatte er nämlich auf PCs, wo nur JDK drauf war, die .jar-Datei nicht richtig gestartet, kam son Error Window.
Nachdem ich JRE drauf hab, gings. Mach du das mal, wenns danach nich funzt > Rechte Maustaste: Öffnen mit... und dann irgendein java dings datei, weiß aber nicht, welches 😛

Hoffe ich konnte dir nicht helfen, ansonsten lösch mich einfach wieder aus deiner Erinnerung

E: haha, soll natürlich heißen: hoffe ich konnte dir helfen 😀
 
Zuletzt bearbeitet:
Keine Ursache 🙂
Irgendwie scheint dein .jar defekt zu sein. Versuche am besten noch Mal, es zu exportieren und falls das auch nicht klappt: beschreibe, wie genau du es exportierst, was für eine Eclipse-Version du verwendest und evtl. poste auch das .jar.
 
Ok Hat leider nichts gebracht,
habe es mal Bildlich versucht zu erklären.

Bild 1:
Rechtsklick auf die Klasse mit der Main-Methode -> Export

Bild 2:
Ich gehe auf JAR-Files aus dem Ordner Java

Bild 3:
Ich gebe die 2. Datei an, welche die Getter und Setter Methoden enthält an,
Gebe den Ausgabe Ordner an,
und lasse alle Häckchen so wie sie sind.
Danach gehe ich au Finish.

Problem bleibt bestehen.
 

Anhänge

  • 1.jpg
    1.jpg
    70,5 KB · Aufrufe: 36
  • 2.png
    2.png
    49,3 KB · Aufrufe: 34
  • 3.jpg
    3.jpg
    41,7 KB · Aufrufe: 34
Hallo,

beinhaltet deine jar-Datei auch eine Manifest-Datei?
Diese ist notwendig damit Java weiß, welches die Main-Class ist, um das Programm zu starten.

Es gibt da ein nettes Plug-in namens Fat-Jar-Builder für Eclipse:
Fat Jar Eclipse Plug-In
Diese Plug-in kann das Manifest selbständig erstellen.

Oder du machst es auf die Hardcore-Methode.
Ich habe dafür auf die schnelle in diesem Forum folgendes gefunden:
http://www.java-forum.org/spezialthemen/13787-jar-archiv-erstellen.html

Ich hoffe, das löst dein Problem.

MfG
hansmueller
 

Zurück
Oben