簡體   English   中英

Libgdx FileHandle list()方法在jar文件中不起作用

[英]Libgdx FileHandle list() method doesn't work in jar file

我使用Libgdx在Eclipse中創建了一個桌面游戲。 游戲在eclipse中運行良好,但是FileHandle list()方法在導出到jar文件時不起作用。 我使用了以下幾行代碼:

songFiles = Gdx.files.internal("./bin/" + "songs/").list();
System.out.println(songFiles[0]);

同樣,在eclipse中它會打印文件位置。但是,當導出到jar中時,會出現java.lang.ArrayIndexOutOfBoundsException: 0錯誤。

無法將默認的Java libGDX項目導出為Eclipse中的jar,看起來類似於我遇到的問題

它說您創建了列表或數組,但您未使用長度對其進行初始化。 這就是為什么錯誤消息末尾有0。

由於list()方法不能在桌面應用程序上使用,因此我將通過將歌曲目錄中的文件名讀寫到文本文件來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM