我想导出我的LibGDX游戏,但是当我尝试使用此configuration运行packr时:
{ "platform": "windows", "jdk": "openjdk-1.7.0-u45-unofficial-icedtea-2.4.3-windows-i586-image.zip", "executable": "LibGDX", "appjar": "LibGDX5.jar", "mainclass": "cz/vilix/main/Desktop", "vmargs": [ "-Xmx1G" ], "resources": [ ], "minimizejre": "soft", "outdir": "out" }
我在控制台中得到这个输出:
但一切似乎都已到位:
我在“out”目录下得到如下输出(显然,运行42KB的exe文件不起作用):
这是.jar文件的内容:
我认为这可能不工作,因为没有指定res文件夹,但我不知道要解决这个问题。
我试着创build一个新的XML文件pom.xml,其中包含:
<dependency> <groupId>com.badlogicgames.packr</groupId> <artifactlId>packr</artifactlId> <version>1.1</version> </dependency>
改变了config.json来包含这个:
"resources": [ "pom.xml" ],
输出文件夹看起来一样,除了包含pom.xml文件。 而且现在我得到这个错误:
有很多问题..
slf4j库将来自于pom.xml的Maven依赖
pom.xml看起来像
<dependency> <groupId>com.badlogicgames.packr</groupId> <artifactlId>packr</artifactlId> <version>1.1</version> </dependency>
如果你看看Packr自述文件,你会注意到你在调用JAR或者设置为config
java -jar packr.jar .... -resources pom.xml ...
或在config.json中
{ ... ... "resources": ["pom.xml"], ... }
阅读自述,并按照解决这些问题https://github.com/libgdx/packr