Java:在exe里面嵌入jar

这是一个显示我的意思的例子: http : //www.minecraft.net/download.jsp如果你用winrar打开Minecraft.exe,你可以看到jar清单和类,你可以实际启动jar这样的java -jar Minecraft.exe

但是当我试图将我的jar作为资源嵌入到我自己的exe中时(我可以看到类似于带有winrar的minecraft.exe中的类)并使用java -jar启动它失败并显示消息

 invalid or corrupt jar file 

我怎样才能正确地将jar嵌入到exe中? 所以它可以像minecraft.exe一样启动?

使用JSmooth。 我们使用它取得了很大的成功

有一个名为Jar2Exe的工具。 我不知道它是否与Minecraft使用的工具相同。

Launch4j是另一个支持它的工具(有很多额外的function,如必要时自动下载JRE)。