可执行的LibGDX Jar文件不会加载资产

时间:2017-08-29 18:26:25

标签: java eclipse libgdx assets

我的LibGDX项目在Eclipse中运行,但是当我将它导出到可执行的JAR文件时,我得到了“无法加载文件:play_button_inactive.png"和"找不到档案:play_button_inactive.png(内部)"。

我刷新并清理了项目。我在Desktop Project中删除了我的资源链接,并在Build Path中重新加载了它,但是同样的错误仍然存​​在。

我查看了jar文件,并将资源中的Eclipse单独打包到Jar文件中,因此我将它们全部放入一个新的"资产"手动文件夹,但我运行时遇到了同样的错误。我用了命令

java -jar fileName.jar

这是我的构建路径。

Build-Path 1

Build-Path 2

感谢您对我做错的任何建议。

更新:在阅读后,我找到了一个解决方案,即将所有资产放入与jar文件相同的目录中。有没有办法将它们打包到jar文件中?

1 个答案:

答案 0 :(得分:0)

我通过不使用Eclipse的jar文件构建工具修复了问题,而是使用了gradlew desktop:dist

这非常有效,并将所有资源和文件打包到生成的jar文件中。