Linux 如何导出LibGDX游戏

Linux 如何导出LibGDX游戏,linux,windows,macos,export,libgdx,Linux,Windows,Macos,Export,Libgdx,将LibGDX游戏导出到Windows、Linux和OSX的最简单方法是什么。所以用户不需要安装Java?如果用户必须安装Java,那么为游戏创建简单的“一键式”启动器的最佳方法是什么?最简单的方法是使用大约两周前发布的工具packr。你可以找到它 它将创建一个优化的(用于libgdx)JVM,我认为甚至会创建一个可执行文件。优化意味着JVM剥离了所有不必要的部分,因此只额外增加了几MB 基本上,您需要创建一个包含以下(示例)内容的config.json文件: 如何准确地设置这个配置可以在我上面

将LibGDX游戏导出到Windows、Linux和OSX的最简单方法是什么。所以用户不需要安装Java?如果用户必须安装Java,那么为游戏创建简单的“一键式”启动器的最佳方法是什么?

最简单的方法是使用大约两周前发布的工具packr。你可以找到它

它将创建一个优化的(用于libgdx)JVM,我认为甚至会创建一个可执行文件。优化意味着JVM剥离了所有不必要的部分,因此只额外增加了几MB

基本上,您需要创建一个包含以下(示例)内容的
config.json
文件:


如何准确地设置这个配置可以在我上面发布的链接中阅读。在下载packr之后,您可以通过命令行中的
java-jar packr.jar config.json
运行它。

我从新闻页面上读到了一些关于它的内容,但不知道它是如何工作的。它似乎太复杂了。我试着添加一个小指南如何使用它。它真的很容易使用。你只需要阅读我链接的页面,所有的设置都在这里描述。我以前试过,但就是不知道如何把资源放在那里,因为它们已经在jar中提取出来了。这个配置创建了42kb的文件(6mB的jar),显然,它不起作用。{“平台”:“windows”,“jdk”:“openjdk-1.7.0-u45-unofficial-icedtea-2.4.3-windows-i586-image.zip”,“可执行文件”:“MLibGDX”,“appjar”:“MLibGDX.jar”,“mainclass”:“cz/vilix/main/Desktop”,“vmargs”:[“-Xmx1G”],“resources”:[],“minimizejre”:“soft”,“outdir”:“out mac”}我假设您没有将所有内容都放在与packr.jar相同的文件夹中?可能它既找不到jdk zip,也找不到要打包的.jar文件。
{
    "platform": "mac",
    "jdk": "/Users/badlogic/Downloads/openjdk-1.7.0-u45-unofficial-icedtea-2.4.3-macosx-x86_64-image.zip",
    "executable": "myapp",
    "appjar": "myapp.jar",
    "mainclass": "com/my/app/MainClass",
    "vmargs": [
       "-Xmx1G"
    ],
    "resources": [
        "pom.xml",
        "src/main/resources"
    ],
    "minimizejre": "soft",
    "outdir": "out-mac"
}