Ich habe jetzt schon 4 Stunden nach diesem Problem gegoogelt, im Forum gesucht, aber ich bekomme es einfach nicht hin, dass mein Programm die Bilder aus der .jar Datei lädt.
In Eclipse selbst funktioniert alles wie es soll, aber sobald ich das Projekt in eine .jar umwandle und es ausführe, werden die Bilder nicht mehr gefunden.
Das ist der Code um das Bild zu laden:
Das ist die Ordnerstruktur in Eclipse:
Und das ist die Ordnerstruktur in der .jar Datei:
In Eclipse selbst funktioniert alles wie es soll, aber sobald ich das Projekt in eine .jar umwandle und es ausführe, werden die Bilder nicht mehr gefunden.
Das ist der Code um das Bild zu laden:
Java:
ImageIcon iLogo = createImageIcon("images/Logo.png", "");
JLabel lIcon = new JLabel(iLogo);
private ImageIcon createImageIcon(String path, String description)
{
URL imgURL = getClass().getClassLoader().getResource(path);
if (imgURL != null)
{
return new ImageIcon(imgURL, description);
}
else
{
JOptionPane.showMessageDialog(this, "Could not find file: " + path, "Error", JOptionPane.ERROR_MESSAGE);
return null;
}
}
Das ist die Ordnerstruktur in Eclipse:
Und das ist die Ordnerstruktur in der .jar Datei: