2
我創建了一個jar文件是這樣的:將主類到清單文件
jar cf myJAR.jar *.class
但是這件事情是不可執行的,因爲mainfest文件不知道在哪個.class
文件是主文件?
現在我該如何設置主類到清單文件中?
我創建了一個jar文件是這樣的:將主類到清單文件
jar cf myJAR.jar *.class
但是這件事情是不可執行的,因爲mainfest文件不知道在哪個.class
文件是主文件?
現在我該如何設置主類到清單文件中?
看到這篇文章Creating an Executable jar File.在這裏描述清楚。
清單文件必須包括以下行
Main-Class: MyPackage.MyClass
在JDK6有一個命令行參數來自動添加
jar cfe Main.jar foo.Main foo/Main.class
foo是此示例中的包。第二個示例自動創建清單。
所以我會在創建清單文件後添加'main class'? – saplingPro
不,你用javac創建你的類,然後你把一個額外的文件放在你的jar裏面,叫做'manifest',這個文件包含這行。 – fyr
清單文件創建後,清單文件中是否存在清單文件已知主類的方法? – saplingPro