【问题标题】:How To Run Exported Jar Without Having Assets Next To It [duplicate]如何在没有资产的情况下运行导出的 Jar [重复]
【发布时间】:2017-07-21 00:59:33
【问题描述】:

我使用 LibGDX 创建了一个游戏,我试图弄清楚如何在没有图像等的情况下运行一个 jar。我该如何做才能使 jar 本身自给自足并包含其中的资产?

【问题讨论】:

标签: java libgdx


【解决方案1】:

如果您想从桌面模块导出独立的 jar(包含游戏的所有资产)。

Libgdx 使用 gradle 进行项目构建,因此希望您使用 gradle 和 IntellijIDEA 或 Android Studio 作为 IDE。

  1. 使用终端

    • 查看->工具窗口->终端或Alt+ F12

    • 运行命令

      在窗口gradlew desktop:dist

      在 Mac 上 ./gradlew desktop:dist

    • 它会将你所有的资产从你的 android 模块的 assets 文件夹中放入你的 jar 中。您可以在桌面模块中找到您的 jar。

  2. 使用 Artifact 创建 jar

    File -> Project Structure -> Artifacts -> Add(+) -> Jar -> From module and dependencies ->

    模块:桌面主类:DesktopLauncher

    然后确定

    在 OutputLayout 选项卡中 -> 添加 (+) 的副本 -> 目录内容 -> 选择您的 Android Assets 文件夹 -> 应用 -> 确定

    然后构建 -> 构建工件。 -> desktop.jar -> 构建

【讨论】:

    猜你喜欢
    • 2013-09-09
    • 2013-03-15
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    相关资源
    最近更新 更多