Warum kann ich das LibGDX Programm nicht ausführen?
Ich kann das Startprogramm (ohne es verändert zu haben) nur debuggen (funktioniert so wie es soll) und nicht normal ausführen. Deshalb habe ich das Projekt in eine JAR-Datei exportiert, um zu sehen, ob man es so auch öffnen kann. Aber es funktioniert nicht. Die Konsole gibt diesen Fehler aus:
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: core/assets/badlogic.jpg
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:149)
at com.badlogic.gdx.graphics.TextureData$Factory.loadFromFile(TextureData.java:98)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:122)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:114)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:110)
at de.georgy.main.Main.create(Main.java:16)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: core\assets\badlogic.jpg (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:142)
at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:228)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:146)
... 7 more
2 Antworten
Das Problem hatte ich auch vor kurzem, mach einen Rechtsklick in Eclipse auf dein Projekt -> Run as -> Run Configurations... -> Wähle Desktop Launcher -> Wähle den Reiter Arguments -> Bei Working Directory klickst du auf 'Other' und fügst dort den Pfad vom Asset Ordner ein.
Und dann auf Apply! Das Problem hat sich mit diesen Schritten zumindest bei mir gelöst.
der run button ist aus gegraut also ich kann nicht auf ihn klicken, der Fehler kommt wenn ich die Java Datei ausführe
Welche IDE benutzt du? Musst vermutlich das working directory auf core/assets setzen. er findet die datei nämlich nicht.
Jo dann liegts da dran. Ich glaub wenn wenn du oben auf run gehst und dann configure dann müsste da iwo n textfeld sein das mit working direktory beschriftet ist.
der run button ist aus gegraut also ich kann nicht auf ihn klicken, der Fehler kommt wenn ich die Java Datei ausführe
https://puu.sh/DTuOE/72a9919cb3.png
das mein ich. und da gibts dann n feld wo du das ganze auf den assets order änderst.
Weil diese Aktion nur den Client betrifft und nicht die Java Datei, wenn ich das was sie Vorgeschlagen haben mache, kommt die Fehlermeldung auch in InstelliJ
startest du das denn außerhalb von intellij? wenn du es mit intellj startest und das working directory richtig gesetzt ist, sollte es funktionieren.
InstelliJ