Neuerdings ein Problem mit dem Starten von Jars

Xeonkryptos

Bekanntes Mitglied
Moin Leute,

ich habe ein sehr komisches Problem mit dem Erstellen meiner Jars. Ich arbeite mit Eclipse und weiß auch, damit die Jars zu erstellen, damit sie laufen: Executable Jar. Doch wollen meine momentanen Projekte NACH dem Erstellen zu einem executable Jar-File nicht starten. Ich habe schon andere GUI-Programme zum Laufen bekommen und die laufen auch ohne Probleme, doch zum Beispiel mein Server, der in Eclipse super startet und soweit auch alles richtig macht, will als Jar nicht starten. Die JVM startet, aber führt das Programm nicht so aus, wie ich das will, sondern beendet sich gleich wieder. Der Server erstellt auch bei seinem Start ein TrayIcon, welches komischerweise nicht erscheint. Wie gesagt, meine momentanen Projekte laufen unter Eclipse einwandfrei, doch als Jar nicht.

Ich verwende die aktuellste Version von Eclipse und momentan das JDK7. Ich habe das JDK auch in den Umgebungsvariablen gesetzt, es will dennoch nicht starten. Meine anderen alten Programme starten weiterhin. Nur meine momentanen nicht -.-

I need your help :/
 
Ich erhalte eine IllegalArgumentException. Es liegt wohl daran, dass es mein Bild nicht auslesen kann... Kann es sein, dass in einer Jar keine Bilder ausgelesen werden können oder müsste ich eine andere Methode zum Auslesen des Bildes auswählen, wenn es in einer Jar starten soll:
Java:
img = ImageIO.read(ChatServer.class.getClassLoader()
					.getResourceAsStream(
							"ressources" + File.separator + "images"
									+ File.separator + "server.png"));
img ist als BufferedImage deklariert.
 
Das Problem hab ich gelöst. Anstatt in meinem Code die Property "File.separator" zu verwenden, habe ich das auf einfache Slashs geändert und nun startet es auch 🙂
 

Zurück
Oben