我想導出可能項目(遊戲)到不同的桌面平臺。我從eclipse(在Windows上)導出它,並且我得到了JAR文件。在我的機器上,我可以啓動它,但在其他上它不會工作。我猜JRE缺少那裏。LibGDX創建(桌面)平臺可運行
所以,我也跟着LibGDX說明如何在不同的平臺上部署: https://github.com/libgdx/libgdx/wiki/Deploying-your-application
但是當我運行packr.jar應用我獲得以下的輸出:
D:\packing>java -jar packr.jar windows.json
Output directory 'D:\packing\windows' exists, deleting
Unpacking JRE
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
copying resources
minimizing JRE
unpacking rt.jar
packing rt.jar
Done!
之後,我真的得到我的exe文件,所有與jre dir一起,我的原始遊戲jar文件和一些config.json文件,但該exe文件不會運行。沒有失敗的消息,只是不會運行。任何想法這裏發生了什麼?或者也許有一些其他工具來打包jar文件?
我需要的是讓我的遊戲在桌面平臺上運行:Windows,Mac & Linux。