网上很多的朋友经常问的一个问题是如何将java文件制作成exe文件。之所以要制作成exe文件是因为exe文件双击即可运行,很是方便。但是这样会破坏java的跨平台性,不推荐。另外也有一些制作双击运行的方法,比如写一个.bat(windows下)或者.sh(linux下)文件,双击此文件也可。现在我就介绍一下jar文件的制作方法。废话说了这么多,现在开始。
1、製作一個manifest文件,文件的後綴為.mf,文件内容為:Main-Class: YourMainclass。將此文件與你的class文件放在同一目錄下面YourMainclass是你的主class文件,注意不要加上.class後綴;“:”和你的主class名之間至少一個空格,後面至少一個換行。假定現在製作manifest文件為:manifest.mf,内容為:Main-Class: YourMainclass
2、在控制台下運行jar cvfm Yourjar.jar manifest.mf Yourclasslist建立你的.jar文件。説明:Yourjar.jar的名字可以任意,manifest.mf即為剛才你建立的manifest文件,Yourclasslist即為以YourMainclass.class為主class的.class文件列表比如有兩個文件:YourMainclass.class和Other.class,你想保存為Yourjar.jar命令如下:jar cvfm Yourjar.jar manifest.mf YourMainclass.class Other.class.其中cvfm的fm位置可以互換,但要注意的是,f、m的次序要和Yourjar.jar、manifest.mf的次序相對應。
3、如果你有包,把manifest文件變成:Main-Class: YourPackage.YourMainclass其中YourPackage為你的包名,然後在包外面運行jar cvfm Yourjar.jar manifest.mf YourPackage即可,其中YourPackage即為你的package包名。
如果你按照上面的步骤进行,你一定可以得到一个双击即可运行的java程序,good luck!!
1、製作一個manifest文件,文件的後綴為.mf,文件内容為:Main-Class: YourMainclass。將此文件與你的class文件放在同一目錄下面YourMainclass是你的主class文件,注意不要加上.class後綴;“:”和你的主class名之間至少一個空格,後面至少一個換行。假定現在製作manifest文件為:manifest.mf,内容為:Main-Class: YourMainclass
2、在控制台下運行jar cvfm Yourjar.jar manifest.mf Yourclasslist建立你的.jar文件。説明:Yourjar.jar的名字可以任意,manifest.mf即為剛才你建立的manifest文件,Yourclasslist即為以YourMainclass.class為主class的.class文件列表比如有兩個文件:YourMainclass.class和Other.class,你想保存為Yourjar.jar命令如下:jar cvfm Yourjar.jar manifest.mf YourMainclass.class Other.class.其中cvfm的fm位置可以互換,但要注意的是,f、m的次序要和Yourjar.jar、manifest.mf的次序相對應。
3、如果你有包,把manifest文件變成:Main-Class: YourPackage.YourMainclass其中YourPackage為你的包名,然後在包外面運行jar cvfm Yourjar.jar manifest.mf YourPackage即可,其中YourPackage即為你的package包名。
如果你按照上面的步骤进行,你一定可以得到一个双击即可运行的java程序,good luck!!