【发布时间】:2018-02-07 07:35:01
【问题描述】:
我的 LibGDX 项目在 Eclipse 中运行,但是当我将其导出到可执行 JAR 文件时,我得到“无法加载文件:play_button_inactive.png”和“找不到文件:play_button_inactive.png(内部)”。
我刷新并清理了项目。我删除了桌面项目中的资产链接并将其重新加载到构建路径中,但同样的错误仍然存在。
我查看了 jar 文件的内部,并将资产中打包的 Eclipse 分别放入了 Jar 文件中,因此我手动将它们全部放入了一个新的“资产”文件夹中,但是当我运行它时遇到了同样的错误。我用了命令
java -jar fileName.jar
这是我的构建路径。
感谢您对我做错的任何建议。
更新:在阅读之后,我找到了一个解决方案,即将所有资产与 jar 文件放在同一目录中。有没有办法把它们打包成jar文件?
【问题讨论】:
-
从命令行运行 gradlew desktop:dist。
-
当我在 jar 文件的目录中运行它时,它显示“'gradlew' 未被识别为内部或外部命令”。
-
如果你安装了 Gradle,你可以使用 gradle 代替 gradlew。不确定为什么您的项目缺少 Gradle 包装器。 LibGDX 设置应用程序会自动将其放入您的项目中。您可以使用 LibGDX 设置应用程序创建一个新项目,然后复制 gradle 目录和 gradlew.bat。
-
如果它不能识别 gradle,但你已经安装了它,你必须将 gradle 路径添加到你的环境变量 PATH 中。
-
我创建了可执行的 jar,它工作正常。
标签: java eclipse libgdx assets