Eclipse Fertiges Programm enthält keine Bilder mehr

julianpe

Aktives Mitglied
Hallo,

ich habe mir ein Programm erstellt und als Icon nutze ich aus meiner Projektbibliothek in Eclipse die Datei /img/logo.jpg
Beim Exportieren als "runable jar-file" wird nach dem Öffnen der erstellen .jar Datei jedoch das Logo nicht mehr angezeigt.

Wie kann ich sicherstellen, dass alle verwendeten Ressourcen in die spätere .jar Datei kopiert werden und dass diese später auch dargestellt werden können?
 
Wenn ich die fertige .jar Datei mit WinRAR öffne, sind die Bilder direkt im root Verzeichnis drin.
Trotzdem werden die leider nicht angezeigt.
 
Denke auch, dass da was nicht passt.
Aber schaut bitte selber:

Eclipse Projektbaum:
eclipsee9okg.png



WinRar der .jar Datei:
rar0uobs.png
 
Ich vermute, dass du img als Source-Folder definiert hast. Damit wird alles in img in das Jar-File kopiert. Allerdings entspricht hier img dem Root-Verzeichnis.
In Eclipse funktioniert es nur zufällig, weil das Projekt-Verzeichnis die Basis ist und alle Pfade relativ dazu sind.

Versuch folgendes:
Lege ein neues Verzeichnis "res" an und definiere es als Source-Folder.
"img" streichst du gleichzeitig aus der Liste der Source-Folder.
Dann verschiebe "img" in das Verzeichnis "res".
 

Zurück
Oben