Ich habe ein Desktop-Spiel in Eclipse mit Libgdx erstellt. Das Spiel läuft super in Eclipse, aber die FileHandle list()
Methode funktioniert nicht, wenn sie in eine JAR-Datei exportiert wird. Ich habe die folgenden Codezeilen:Libgdx FileHandle list() -Methode funktioniert nicht in JAR-Datei
songFiles = Gdx.files.internal("./bin/" + "songs/").list();
System.out.println(songFiles[0]);
Wieder in Eclipse druckt die Datei location.However wenn sie auf ein Glas exportiert, erhalte ich eine java.lang.ArrayIndexOutOfBoundsException: 0
Fehler.
Cannot export default Java libGDX project as a jar from Eclipse sieht ähnlich aus wie das Problem, das ich
Mögliche Duplikate von [Was verursacht eine java.lang.ArrayIndexOutOfBoundsException und wie verhindere ich das?] (Http://stackoverflow.com/questions/5554734/what-causes-a-java-lang-arrayindexoutofboundexception-and- how-do-i-prevent-it) – ItamarG3
Nein, das Problem ist, dass die Methode list() nicht so funktioniert wie in Eclipse. Ich denke, dass es etwas mit der Dateistruktur zu tun hat, wenn ein Projekt in eine JAR-Datei exportiert wird. –
Ich wollte etwas schreiben, kann aber nicht herausfinden, was genau das Problem ist. –