Hallo alle zusammen. Hab vor ein paar Wochen mal angefangen ein eigenes 2D RPG zu schreiben. Bis jetzt läuft auch alles sehr gut, bis ich eben gestern mal das Projekt von der Jar aus starten wollte und nicht nur aus Netbeans heraus. Das Problem ist das keine BufferedImages erzeugt werden.
Zu dem Vorgehen:
Ich hab eine Klasse die Lebewesen direkt erzeugt. Wollt ihr einen Drachen erzeugen, nennt ihr diesen einfach so, erzeugt dann einen Ordner Drache in dem Ordner Lebewesen der wieder rum in dem Ordner Pics liegt ( Pfad also [/pics/lebewesen/drache/drache.gif]). So das ganze funktioniert in Netbeans 1A und läuft auch. Die Jar bleibt aber schwarz und gibt dann als Fehler ArrayoutofBounds 0 an, was auch klar ist da keine BufferedImages in den Vector addiert werden. Ich habe schon gegoogelt was das zeug hält, die Foren suche genutzt und jede Lösung die ich gefunden habe probiert und den Code x mal umgeschrieben, aber es bleibt bei dem Error.Darum wende ich mich nun hier mal an die Profis im Forum( hab auch schon den Code aus dem Tutorial übernommen was auch nicht klappt) und hoffe ihr könnt mir helfen. In der Jar sind alle Daten und Bilder und Ordner drinnen. Hier der Code:
Bei Fragen oder weiteren Erläuterungen einfach Fragen.
Zu dem Vorgehen:
Ich hab eine Klasse die Lebewesen direkt erzeugt. Wollt ihr einen Drachen erzeugen, nennt ihr diesen einfach so, erzeugt dann einen Ordner Drache in dem Ordner Lebewesen der wieder rum in dem Ordner Pics liegt ( Pfad also [/pics/lebewesen/drache/drache.gif]). So das ganze funktioniert in Netbeans 1A und läuft auch. Die Jar bleibt aber schwarz und gibt dann als Fehler ArrayoutofBounds 0 an, was auch klar ist da keine BufferedImages in den Vector addiert werden. Ich habe schon gegoogelt was das zeug hält, die Foren suche genutzt und jede Lösung die ich gefunden habe probiert und den Code x mal umgeschrieben, aber es bleibt bei dem Error.Darum wende ich mich nun hier mal an die Profis im Forum( hab auch schon den Code aus dem Tutorial übernommen was auch nicht klappt) und hoffe ihr könnt mir helfen. In der Jar sind alle Daten und Bilder und Ordner drinnen. Hier der Code:
Java:
public void LebImage(String grafik) {
int i = 0;
while (this.getClass().getResource("/pics/lebewesen/" + grafik + "/" + grafik + "U" + i + ".gif") != null) {
try {
this.LebU.add(ImageIO.read(this.getClass().getResource("/pics/lebewesen/" + grafik + "/" + grafik + "U" + i + ".gif")));
this.LebO.add(ImageIO.read(this.getClass().getResource("/pics/lebewesen/" + grafik + "/" + grafik + "O" + i + ".gif")));
this.LebL.add(ImageIO.read(this.getClass().getResource("/pics/lebewesen/" + grafik + "/" + grafik + "L" + i + ".gif")));
this.LebR.add(ImageIO.read(this.getClass().getResource("/pics/lebewesen/" + grafik + "/" + grafik + "R" + i + ".gif")));
} catch (IOException ex) {
Logger.getLogger(Lebewesen.class.getName()).log(Level.SEVERE, null, ex);
}
i++;
}
}
Bei Fragen oder weiteren Erläuterungen einfach Fragen.