2011-07-05 30 views
2

我創建了一個jar文件是這樣的:將主類到清單文件

jar cf myJAR.jar *.class 

但是這件事情是不可執行的,因爲mainfest文件不知道在哪個.class文件是主文件?

現在我該如何設置主類到清單文件中?

回答

2

清單文件必須包括以下行

Main-Class: MyPackage.MyClass 

在JDK6有一個命令行參數來自動添加

jar cfe Main.jar foo.Main foo/Main.class 

foo是此示例中的包。第二個示例自動創建清單。

+0

所以我會在創建清單文件後添加'main class'? – saplingPro

+0

不,你用javac創建你的類,然後你把一個額外的文件放在你的jar裏面,叫做'manifest',這個文件包含這行。 – fyr

+0

清單文件創建後,清單文件中是否存在清單文件已知主類的方法? – saplingPro