我的 LibGDX 项目在 Eclipse 中运行,但是当我将其导出到可执行 JAR 文件时,我收到“无法加载文件:play_button_inactive.png”和“找不到文件:play_button_inactive.png(内部)”。
我刷新并清理了该项目。我删除了桌面项目中的 Assets 链接,并将其重新加载到构建路径中,但同样的错误仍然存在。
我查看了 jar 文件的内部,并且 Eclipse 将 Assets 单独打包到 Jar 文件中,因此我手动将它们全部放入新的“assets”文件夹中,但是当我运行它时,我遇到了相同的错误。我使用了命令
java -jar fileName.jar
这是我的构建路径。
感谢您对我做错了什么提出任何建议。
更新:经过阅读后,我找到了一个解决方案,即将所有资源放入与 jar 文件相同的目录中。有什么办法可以将它们打包成jar文件吗?
最佳答案
我通过不使用 Eclipse 的 jar 文件构建工具解决了这个问题,而是使用了 gradlewdesktop:dist
。
这工作得很好,并将所有资源和文件打包到生成的 jar 文件中。
关于java - 可执行 LibGDX Jar 文件不加载资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45945979/