Hallo
ich hab ein kleines Problem mit einem jar-Archiv.
Ich hab in meinem Jar Archiv einige Bilder. Die möchte ich laden
dazu verfwende ich dann
dann folgende Code-Zeile
das klapp auch bei mir unter Linux ganz gut nur unter sonst keinem anderen Betriebsystem.
Hab das ganze unter Windows Vist/XP, Mac OsX, Knoppix geteste
bekomme ich bei folgendem Code null zurück nur bei Linux Ubuntu nicht
URL url= this.getClass().getResource("/Icon2.jpg");
Die Fehlermeldung die ich bekomme ist eine NullPointerException.
liegt wahrscheinlich daran, dass alle zuvor genannten Os einen anderen File.Separator verwenden
hab dann auch versucht einfach den Slash am Anfang weg zulassen, dann hat das ganze aber unter Ubuntu nicht funktioniert. und konnte dies leider unter den anderen nicht testen.
wenn ich den Slash mit System.getProperty(file.separator) ersetzen wollte ging das zwar unter Linux nur unter Windows wieder nicht.
Ich muss leider das Archiv unter allen Os zum laufen kriegen.
Wie muss ich das ändern?
Oder was mache ich falsch?
Danke
ich hab ein kleines Problem mit einem jar-Archiv.
Ich hab in meinem Jar Archiv einige Bilder. Die möchte ich laden
dazu verfwende ich dann
dann folgende Code-Zeile
Java:
Toolkit.getDefaultToolkit().createImage(this.getClass().getResource("/Icon5.jpg")
das klapp auch bei mir unter Linux ganz gut nur unter sonst keinem anderen Betriebsystem.
Hab das ganze unter Windows Vist/XP, Mac OsX, Knoppix geteste
bekomme ich bei folgendem Code null zurück nur bei Linux Ubuntu nicht
URL url= this.getClass().getResource("/Icon2.jpg");
Die Fehlermeldung die ich bekomme ist eine NullPointerException.
liegt wahrscheinlich daran, dass alle zuvor genannten Os einen anderen File.Separator verwenden
hab dann auch versucht einfach den Slash am Anfang weg zulassen, dann hat das ganze aber unter Ubuntu nicht funktioniert. und konnte dies leider unter den anderen nicht testen.
wenn ich den Slash mit System.getProperty(file.separator) ersetzen wollte ging das zwar unter Linux nur unter Windows wieder nicht.
Ich muss leider das Archiv unter allen Os zum laufen kriegen.
Wie muss ich das ändern?
Oder was mache ich falsch?
Danke