Problem im ImageIO und JAR

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich lade wie folgt ein Image:

Code:
File file = new File("resources/images/16x16/logo_controller.png");
Image image = null;
try {
	image = ImageIO.read(file); // Zeile 148
} catch (IOException e1) {
	e1.printStackTrace();
}

Wenn ich die Anwendung in Eclipse starte läuft alles wie geplant. Das Image wird geladen. Jetzt habe ich alles in ein JAR File gepackt und wenn ich dieses starten, dann erhalte ich folgenden Fehler:

javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
at Controller.<init>(Controller.java:148)

Ich habe das JAR File mal entpackt. Dort ist ein Ordner resources/16x16/ und die Datei logo_controller.png ist auch da.

Wie finnde ich jetzt strukturiert den Fehler?
Oder hat jemand eine Idee?
 
Es gibt keine Dateien in einem jar, sondern nur ZipEntries. Mach das mit getClass().getResource und nimm den InputStream, oder die URL.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben