2016-07-20 54 views
2

Ich habe eine Version eines 2D-Spiels mit einem Applet, Java AWT und einigen kleinen Java-Swing. Ich habe eine Start-Klasse erstellt, die eine Hauptmethode enthält, um sie als ausführbare JAR-Datei zu exportieren.Runnable-JAR-Datei mit Java-Eclipse erstellt wird nicht ausgeführt, wenn doppelt geklickt

Der Export funktioniert gut, ohne Probleme. Aber wenn es fertig ist und ich versuche, auf die ausführbare JAR-Datei zu doppelklicken, passiert nichts.

Wenn ich es testen Sie die Run-Button in Eclipse funktioniert alles einwandfrei ...

Im ersten Moment, dass die Frage mein Start-Klasse, kann ich dachte verwenden, aber das ist nicht der Fall. Ich habe es auf einem anderen Applet getestet, und dort funktioniert die ausführbare JAR-Datei, die dieselbe Startklasse verwendet, einwandfrei.

Jetzt ist meine Frage: Was könnte das Problem sein, das meine ausführbare JAR-Datei davon abhält, Sachen zu tun, wenn ich es doppelklicke?

+1

Run es von der Kommandozeile (so etwas wie) 'java -jar the.jar' & beachten Sie die Ausgabe .. –

+0

*“ .. von Verwenden eines Applets "* Ein Applet ist nicht dazu geeignet, ein 'runnable jar' zu sein, es sei denn, es handelt sich um eine hybride Anwendung/ein hybrides Applet. –

+0

Es ist ein Hybrid-Applet, da ich eine Startklasse mit einer Hauptmethode gemacht habe, die das Applet in einem JFrame ausführt. und das main sollte gut funktionieren .... ich habe es mit einem anderen applet getestet und dort hat es gut funktioniert. – Janik

Antwort

0

Klicken Sie mit der rechten Maustaste auf die Datei, wählen Sie "Öffnen mit", "Wählen Sie das Standardprogramm" und wählen Sie dann Java Java (TM) Platform SE binary. Wenn Sie diese Option nicht sehen, sollten Sie nach der Datei javaw.exe in Ihrem Java-Installationsordner suchen und diese auswählen. Auch sollten Sie überprüfen, Verwenden Sie das ausgewählte Programm, um diese Art von Datei zu öffnen

+0

Zunächst einmal, vielen Dank für Ihre Antwort! Nun, die Java SE Platform SE-Binärdatei ist bereits als Standardprogramm ausgewählt. – Janik

1

Ich habe den Fehler gefunden.

Ich habe alle Bilder, die ich in diesem Spiel verwendet habe, mit ImageIO importiert. Ich tippte die Namen der Bilder ohne Großbuchstaben zu Beginn, während die Bilder im Ordner tatsächlich einen Großbuchstaben hatten. Java Eclipse hat sich nicht darum gekümmert und es funktionierte, als ich es ausprobierte, aber als ich versuchte, es mit der Befehlszeile zu öffnen, funktionierte es nicht so gut, wie es mit einem normalen Doppelklick nicht funktionierte.

Ich hoffe, das andere, die das gleiche Problem bekam hilft ^^

+0

also im Grunde Großbuchstaben am Anfang der Bildnamen kümmern. – Janik

+0

* ".. werde die richtige Antwort eingeben .." * Ich hatte gehofft, dass dies deine Entscheidung sein würde. :) –

+1

Nun, wenn das Problem einmal gefunden wird ... warum nicht anderen dabei helfen? ^^ – Janik