packer TestApp构build不会运行

Windows 8.1)

这是我如何生成.exe:

去这里https://github.com/libgdx/packr

下载packr和.zip。 我用“javac -sourcepath $ SRC -d $ BIN”编译TestApp源代码。

类文件现在在bin> com> badlogicgames> packr我去bin,创buildmanifest.txt读取“Main-Class:com.badlogicgames.packr.TestApp”

我创build了jar:jar -cvmf manifest.txt testapp.jar com这个jar被创build并运行正常。

我将jar移动到我正在从其中包含packr.jar和config.json的主文件夹

config.json

{ "platform": "windows", "jdk": "C:/dev/resources/OpenJDK/openjdk-1.7.0-u60-unofficial-windows-i586-image.zip", "executable": "testapp", "appjar": "C:/dev/testapp/testapp.jar", "mainclass": "com/badlogicgames/packr/TestApp", "vmargs": [ "-Xmx1G" ], "minimizejre": "soft", "outdir": "build" } 

根据文档资源是可选的,所以我select不使用它。 我试过资源和资源文件夹和pom.xml在configuration文件中的该部分的正确位置,但它得到相同的结果(运行该exe文件什么都不做)

运行packr“java -jar packr.jar config.json”

我收到警告“SLF4J:无法加载类”org.slf4j.impl.StaticLoggerBinder'“

但是,这个过程继续下去,并创build一个exe。 我已经看到这个线程:

压缩机不工作

据说修复了这个警告(还没有尝试过,似乎相当复杂,因为我不知道我到底在哪里添加到classpath中的指定.jars(回答者在运行'jar'时说,但是他在说什么jar关于我不能说))

但他说这只是“一个警告”,似乎是不相干的,所以我不知道这是.exe没有运行的原因。

这将是我的第一个问题,这是警告为什么.exe不会运行?

如果不是,这里有什么问题? 我应该使用pom.xml和资源文件夹吗?

同样在这个问题中,一个名为“gouessej”的用户提出了一个包含依赖关系的packr jar,当我下载并使用它时,会创build一个实际上以几秒钟的stream程启动的exe。 该程序仍然无法正常运行。

如果我能清楚地告诉别人,为了让这个.exe工作,我必须做些什么,我会非常感激。

https://github.com/libgdx/packr中的文档说属性mainClass应该用“。”来解析类名。 分隔软件包名称。 所以,用“”替换“/”。 在"mainclass": "com/badlogicgames/packr/TestApp"