可执行 LibGDX Jar 文件不加载资产
Executable LibGDX Jar File doesn't load assets
我的 LibGDX 项目在 Eclipse 中运行,但是当我将它导出到可执行 JAR 文件时,我得到 "Couldn't load file: play_button_inactive.png" 和 "File not found: play_button_inactive.png (Internal)".
我刷新并清理了项目。我在桌面项目中删除了我的资产 link 并在构建路径中重新加载它,但同样的错误仍然存在。
我查看了 jar 文件和 Eclipse 分别打包在资产中的 Jar 文件中,所以我手动将它们全部放入一个新的 "assets" 文件夹中,但是当我 运行它。我使用了命令
java -jar fileName.jar
这是我的构建路径。
感谢您对我做错的任何建议。
UPDATE:在阅读之后我找到了一个解决方案,即将所有资产放入与 jar 文件相同的目录中。有什么办法可以打包成jar文件吗?
我解决了这个问题,没有使用 Eclipse 的 jar 文件构建工具,而是使用了 gradlew desktop:dist
。
这完美地工作并将所有资源和文件打包到生成的 jar 文件中。
我的 LibGDX 项目在 Eclipse 中运行,但是当我将它导出到可执行 JAR 文件时,我得到 "Couldn't load file: play_button_inactive.png" 和 "File not found: play_button_inactive.png (Internal)".
我刷新并清理了项目。我在桌面项目中删除了我的资产 link 并在构建路径中重新加载它,但同样的错误仍然存在。
我查看了 jar 文件和 Eclipse 分别打包在资产中的 Jar 文件中,所以我手动将它们全部放入一个新的 "assets" 文件夹中,但是当我 运行它。我使用了命令
java -jar fileName.jar
这是我的构建路径。
感谢您对我做错的任何建议。
UPDATE:在阅读之后我找到了一个解决方案,即将所有资产放入与 jar 文件相同的目录中。有什么办法可以打包成jar文件吗?
我解决了这个问题,没有使用 Eclipse 的 jar 文件构建工具,而是使用了 gradlew desktop:dist
。
这完美地工作并将所有资源和文件打包到生成的 jar 文件中。