Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Das Problem ist wie folgt: Wenn ich die Applikation innerhalb eclipse ausführe läuft Alles wie gewünscht, aber wenn ich die erstellte jar file ausführe wird nichts angezeigt. Ich habe im Task manager gesehen dass die Applikation startet und schnell danach verschwindet wenn ich die jar file ausführe ???:L
Das ist eine GUI, die drei icons benutzt: eine icon für den SysTray und zwei werden drin in der GUI benötigt. Alle drei habe ich in einer jar file und diese im classpath eingebunden.
mm ich würde sagen, es liegt an der Anzeige dieser Icons. Da diese nicht richtig angezeigt werden bzw. nur in Eclipse. (Hatte mal sowas ähnliches mit Icons auf Buttons , da diese nicht richtig angezeigt wurden, waren die Buttons einfach gar nicht da bzw. ganz ganz klein als Rahmen)
Kannst du mal den Code zeigen, wie du die Icons einbindest?
€dit: führe erstmal EikeB's Variante aus, damit ist dann sicher sein, woran es liegt )
das bestätigt den Verdacht: Icons schlecht eingebunden
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(Unknown Source)
at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)
Das komische dran ist dass die Ausführung aus Eclipse einwandfrei funktioniert und der Fehler taucht nur bei der jar file Ausführung
Kennt ihr ne Möglichkeit de jar file von einem java Projekt ohne eclipse zu erstellen?
Leg die Bilder mal an den gleichen Pfad von dem du auch die jar datei startest... evtl bringts was ?! bzw liegen deine Bilder in Eclipse in einem Ordner ? dann musst du natürlich auch den Ordner erstellen...
Als beispiel: Eclipse:
Projekt
- src
- images
- jarfile.jar
Ich hab das grad selber versucht mit meinen Snake-Programm, und bei mir klappte alles einwandfrei. Weil ich meine main-klasse sowie meine Bilder in ein package reingetan habe.
Hallo, eine jar Datei nie mit winrar oder winzip öffnen, dann funktioniert sie nicht mehr.Versuche mal das jar Archiv auf der shell manuell mit jar zu erstellen ( die Klasse mit der main-Methode angeben!) , dann sollte es, vorausgesetzt dein CCLASSPATH ist außerhalb von Eclipse richtig gesätzt, funktionieren.
ich habe die jar Datei (wo die Icons sich befinden) neu erstellt, der ClassPfad wieder angepasst und eine neue jar Datei für das gesamte Projekt (mit angabe von der Main-Class) erstellt aber es geht auch nicht .
Momentan habe ich mir die Icons-Pfade direkt aus ihrem Ordner (./icons/img1.png ...) angegeben ohne jar-Datei icons.jar zu benutzen und es geht. Aber mich wundert es warum es mit der jar Datei icons.jar nicht funktioniert
Naja die Zeit wird bestimmt Weisheit mitbringen :autsch:
Versuch mal die Bilder per Drag und Drop aus dem Explorer in Eclipse zu ziehen, ich denke mal, dass du sie im Moment über den Explorer eingefügt hast. Ich habe die Vermutung, dass Eclipse die Bilder nicht selber bemerkt, wenn du sie einfach so einfügst, keine Ahnung ob es daran liegt. Aber seit ich es so mache, funktioniert es. Bevor ich es so gemacht habe, habe ich es über die Konsole gemacht. Einfach in das Projekt-Verzeichnis gehen, da kannst du mit jar
Code:
cfvm NameDerDatei.jar Manifest.mf -C bin/ .
Das Manifest ist eine Datei, die dem Packer zeigt, welche Klasse die Main-Class ist, die sieht etwa so aus: