我想导出我的LibGDX游戏,但是当我尝试使用此配置运行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文件夹,它可能无法正常工作,但我不知道要修复它。
我尝试创建一个新的xml文件pom.xml,其中包含:
<dependency>
<groupId>com.badlogicgames.packr</groupId>
<artifactlId>packr</artifactlId>
<version>1.1</version>
</dependency>
将config.json更改为包含此内容:
"resources": [
"pom.xml"
],
输出文件夹看起来相同,只是包含了pom.xml文件。现在我也收到了这个错误:
答案 0 :(得分:2)
有很多问题..
slf4j库来自pom.xml的Maven依赖
pom.xml看起来像
<dependency>
<groupId>com.badlogicgames.packr</groupId>
<artifactlId>packr</artifactlId>
<version>1.1</version>
</dependency>
如果您查看Packr自述文件,您会注意到在调用JAR或设置为配置
时您是否具体说明了pom.xmljava -jar packr.jar .... -resources pom.xml ...
或在config.json
中{
...
...
"resources": ["pom.xml"],
...
}
阅读自述文件并按照它来解决问题https://github.com/libgdx/packr