Exec. Jar läd Bilder nicht!

Robokopp

Bekanntes Mitglied
Hallo,

ich hab aus meinem Spiel eine executable Jar gemacht, jedoch wird nur das Hauptmenü-Bild geladen.
Ich habe extra eine Boolean eingebaut, dass man das Spiel nur starten kann, wenn alles erfolgreich geladen wurde, und das ist nicht möglich, auch nicht nach 5 minütigem warten^^

laden tu ich die Bilder so:
Java:
woodpic = ImageIO.read(getClass().getResource("Images/wood.png"));
Sie befinden sich im Package Images und wurden auch mit in die Jar Datei übernommen.In Eclipse läuft alles einwandfrei.

Weiß jemand Rat?

MfG

Edit:

Hier noch der Inhalt meiner Manifest Datei:


Manifest-Version: 1.0
Class-Path: .
Main-Class: GamePanel
 
Zuletzt bearbeitet:
hmm ... man kann read() ne ganze menge an den kopf werfen ...

wenn du das jar über CMD startest ... gibt es fehlermeldungen *wie z.b. NullPointer ?*

Noch nicht getestet, aber ich hab grad mal alle PNG bilder rausgeworfen -> Start hat geklappt
Dann hab ich die PNG´s der Spielerfigur wieder eingebunden und es hat ebenfalls geklappt.
Ich werd jetzt mal alle Bilder durchgehen, weil irgendwo liegt der Hund begraben


habs mal über die cmd versucht zu starten. Hauptklasse konnte nicht gefunden oder geladen werden.

bin im richtigen verzeichnis, also Desktop, gestartet hab ich mit java meineapp.jar


Edit:

Hab jetzt 2 Bilder gefunden, die schuld daran sind. Das eine hat 156KB und das andere 160KB.Also die Größe kann es nicht sein...

Nochmal Edit:

Hat sich erledigt. Jeweils ein groß geschriebenes PNG als Endung war das Problem 😉 mich wundert nur dass es in Eclipse funktioniert hat
 
Zuletzt bearbeitet:
Möglicherweise funktionierts auch dann eher/besser, wenn man einen weiteren Slash vorne dran setzt:
Java:
woodpic = ImageIO.read(getClass().getResource("/Images/wood.png"));
 

Zurück
Oben