Bilder in einem Runnable Jar Archiv

rwesterh

Mitglied
Hi Leute,

ich habe ein kleines Problem. Und zwar versuche ich jetzt schon länger Bilder in meiner Applikation anzuzeigen. Innerhalb von Eclipse ist das auch gar kein Problem. Aber sobald ich das Projekt als Runnable JAR-File exportiere werden die Bilder nicht mehr angezeigt.

Meine Ordnerstruktur:

src --> View --> InfoPage.java (hier soll das Bild geladen werden)
src --> View --> Bilder --> versch.Unterordner (hier befinden sich die Bilder)

Der Code, mit welchem die Bilder eingebunden werden sollen:

Java:
public class InfoPage {
...
	public void setBild(String url) {
		this.untenLinks.setText("");
		this.untenLinks.setIcon(new ImageIcon(InfoPage.class.getResource(url)));
		this.invalidate();
		this.validate();
	}
...
}

Die URLs zu den Bildern haben die folgende Form:
"/Buende/Tabakspeicher1.JPG"
Wobei Buende hier einer der Unterordner vom Ordner Bilder ist.

Die Bilder befinden sich im JAR-Archiv, werden nur leider nicht angezeigt. Ich habe auch den Pfad zu den Bildern im Classpath schon gesetzt. Hat alles nichts gebracht.

Ich hoffe irgendjemand kann mir hier weiterhelfen.

Viele Grüße

René
 

diel2001

Bekanntes Mitglied
Als Rootverzeichnis muss es den Ordner Resources geben.
Beispiel für dich : \Resources\Bilder\Buende\..
damit müsste es funktionieren
 

rwesterh

Mitglied
Hi,
meinst du als Ordner auf einer Ebene mit src und co? Oder als Unterordner von src (also quasi als package...)?
Ich bin etwas verwirrt... Ich habs probiert, aber hat leider nicht funktioniert. Also, natürlich schon. In Eclipse. Aber eben nicht im JAR-File.

Gruß

René
 

rwesterh

Mitglied
Oh nein,
was für ein dummer Fehler...
Ich habe die Lösung.
Die Ordnerstruktur:
src
---view
------Bilder

In view liegen die Klassen, welche die Bilder benötigen.
Der Pfad: "Bilder/Buende/Laurentiuskirche1.JPG".
Der Code:
Java:
		ClassLoader cldr = this.getClass().getClassLoader();
		URL imageURL = cldr.getResource(url);
		ImageIcon bild = new ImageIcon(imageURL);

Aber der springende Punkt war: Ich hatte den Ordner Bilder lediglich händisch in den Ordner view eingefügt. Das mochte Eclipse wohl garnicht... Jetzt habe ich ihn mal über die Importfunktion importiert. Und siehe da: Das Runnable JAR-File läuft!

Trotzdem vielen Dank an die, die geantwortet haben.

Schönen Abend noch.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa Ressources Bilder werden einfach nicht erkannt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
A Bilder In ein GUI erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M IDEA IntelliJ Jar Datei Bilder IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G IDEA IntelliJ Bilder in der fertigen Application IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
J Eclipse Fertiges Programm enthält keine Bilder mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
E Eclipse Bilder werden nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
N NetBeans Bilder ins Projekt importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Eclipse: Bilder werden in .jar nicht mehr angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
R Eclipse: wie Bilder zum Projekt hinzufügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
G Bilder in jar-Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A Bilder in NetBeans 5.0 BlueJ Edition einfügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
A verwendete bilder auch in jar ausführen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Jose05 Wie kann man aus einem Java-Code native Apps erstellen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
D Intellij mehrere Programme in einem Projekt bearbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
Thallius Eclipse Mehrere Targets von einem Source? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
S Komplettes Eclipse von einem PC zum anderen kopieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Ist Egid das richtige um im Team an einem Projekt zu arbeiten? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
P Eclipse Lib wird in einem bestimmten Projekt nicht erkannt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
propra Mit mehreren Rechner an einem Projekt arbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 24
L Eclipse Aus einem SVN Repository ein Eclipse Project machen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Eclipse Java Project von einem Rechner auf anderen kopieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
K alle beispiele in einem projekt importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
N Anzahl Codezeilen aller Klassen in einem Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
L importieren von Projekten in eclips aus einem Programm IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Z An einem Projekt mit mehreren Leuten arbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
J [NetBeans] Fehler mit einem eingebundenen Package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
C if statt while nach export Runnable Jar File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
K Runnable Jar per Doppelklick mit OpenJDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Eclipse Jar File innerhalb meines Runnable Jar-Files nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
V Runnable Jar in Eclipse - findet xslt stylesheet nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W Eclipse Splash Screen in Runnable JAR file IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Java Dateien in einen runnable jar packen mit eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse Runnable JAR File mit referenzierten Libraries IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B export runnable jar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
P Eclipse Runnable Jar exportieren mit externer Library IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse Export runnable Jar mit selektierten libs IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Eclipse Splash Bild bei Runnable Jar Export mitnehmen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3

Ähnliche Java Themen


Oben