簡體   English   中英

可執行jar在啟動后立即關閉(Slick2D)

[英]Executable jar closes immediately after launching (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

您需要下載一個名為JarSplice的工具。 JarSplice是一個非常簡單的基於GUI的應用程序,它將所有庫和本機代碼打包為.JAR,.EXE,a.SH或.APP的形式。 這是該網站的鏈接: http : //ninjacave.com/jarsplice

希望這可以幫助 :)

嘗試在終端或命令提示符中運行jar,如果有任何異常,它將打印到控制台,您可以調試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM