Mein LibGDX-Projekt läuft in Eclipse, aber wenn ich es in eine ausführbare JAR-Datei exportiere, bekomme ich "Konnte Datei nicht laden: play_button_inactive.png" und "Datei nicht gefunden: play_button_inactive.png (Intern) ".Ausführbare LibGDX Jar-Datei lädt keine Assets
Ich habe das Projekt aktualisiert und gereinigt. Ich habe meinen Asset-Link im Desktop-Projekt gelöscht und ihn erneut in den Build-Pfad geladen, aber die gleichen Fehler sind weiterhin aufgetreten.
Ich habe die Jar-Datei und Eclipse, die in den Assets verpackt sind, separat in die Jar-Datei geschaut, also habe ich sie alle manuell in einen neuen "Assets" -Ordner gesteckt, aber ich habe die gleichen Fehler bekommen. Ich benutzte den Befehl
java -jar fileName.jar
Hier ist mein Build Path.
Vielen Dank für alle Vorschläge, was ich falsch mache.
UPDATE: Nach dem Lesen habe ich eine Lösung gefunden, die alle Assets in das gleiche Verzeichnis wie die JAR-Datei stellen soll. Gibt es eine Möglichkeit, sie in die JAR-Datei zu packen?
Führen Sie den Desktop aus: dist von der Befehlszeile. – Tenfour04
Wenn ich dies im Verzeichnis der JAR-Datei ausführen, heißt es: '' Gradlew 'wird nicht als interner oder externer Befehl erkannt. " –
Wenn Sie Gradle installiert haben, können Sie statt Gradlew auch Gradle verwenden. Nicht sicher, warum Ihrem Projekt der Gradle-Wrapper fehlt. Die LibGDX-Setup-App fügt sie automatisch in Ihr Projekt ein. Sie könnten ein neues Projekt mit der LibGDX-Setup-App erstellen und dann über das Gradle-Verzeichnis und die Datei "gradlew.bat" kopieren. – Tenfour04