启动后可执行jar立即关闭(Slick2D)

时间:2014-07-08 21:03:35

标签: java slick2d

所以我用Eclipse制作了一个可执行文件但是当我双击它时没有任何反应。这不是因为我在运行.jar文件时出现了错误的关联(我只是通过双击它来运行我的另一个jar程序)。 我也尝试使用命令提示符,控制台根本不打印任何东西,然后恢复正常"。

我认为它与主类有关,因此线程不会持续但在运行后关闭(但是看起来代码不会运行,因为控制台会打印很多Slick的东西)。

所以这是主要方法:

public static void main(String[] args) {
    Shiftjumper shiftjumper = new Shiftjumper("Shiftjumper - behavior prototype");
    try {
        AppGameContainer gc = new AppGameContainer(shiftjumper);
        gc.setDisplayMode(TILE_SIZE*RIGHT_LEFT_TILES, TILE_SIZE*UP_DOWN_TILES, false);
        //gc.setTargetFrameRate(60);




        gc.start();
    } catch (SlickException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


}

这里的清单:

Manifest-Version: 1.0
Rsrc-Class-Path: ./ lwjgl.jar slick.jar
Class-Path: .
Rsrc-Main-Class: engine.Shiftjumper
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

2 个答案:

答案 0 :(得分:1)

您需要下载名为JarSplice的工具。 JarSplice是一个非常简单的基于GUI的应用程序,它将所有库和本机代码打包成.JAR,.EXE,a.SH或.APP的形式。以下是该网站的链接:http://ninjacave.com/jarsplice

希望这会有所帮助:)

答案 1 :(得分:0)

尝试在终端或命令提示符下运行jar,如果有任何异常,它将打印到控制台,你可以调试