Packr无法正常工作

时间:2014-05-18 09:32:06

标签: windows export libgdx packr

我想导出我的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"
}

我在控制台中输出了这个输出:

Console output

但似乎一切都已到位:

Required files

我在'out'目录中得到以下输出(显然,运行42KB exe文件不起作用):

Out folder

这是.jar文件的内容:

Content of jar

我认为由于没有指定res文件夹,它可能无法正常工作,但我不知道要修复它。

UPDATE:

我尝试创建一个新的xml文件pom.xml,其中包含:

<dependency>
    <groupId>com.badlogicgames.packr</groupId>
    <artifactlId>packr</artifactlId>
    <version>1.1</version>
</dependency>

将config.json更改为包含此内容:

"resources": [
    "pom.xml"
],

输出文件夹看起来相同,只是包含了pom.xml文件。现在我也收到了这个错误:

New error

1 个答案:

答案 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.xml
java -jar packr.jar .... -resources pom.xml ...

或在config.json

{

  ...
  ...

  "resources": ["pom.xml"],

  ...
}

阅读自述文件并按照它来解决问题https://github.com/libgdx/packr