一、如何創建JAR文件?
.jar是用來壓縮檔案或者解壓檔案的文件格式,其特點是具有無損壓縮的功能。想知道如何創建這種程序?請訪問 http://www.cnblogs.com/yjmyzz/p/executable-jar.html
.jar可以通過整理Java程序的類別文件來變為可執行文件,而編譯器或Java虛擬機可以識別這些格式。.jar文件是通過javaw(Java應用程序管理器)執行的。你需要設置.jar文件中的應用程序接入點(即含有程序主功能的文件類別)。你需要通過清單文件(Manifest file)來設置接入點。步驟如下:
2、創建manifest addition .txt 文件。輸入 Main Class: [Package Name].[Class Name], ,把[Package Name]、[Class Name]替換為你的套件名稱和類別名稱(即創建了屬性值對)不要忘了最后加一行空行。
3、進入這個終端指令程序,調整清單文件,使其包括應用程序的接入點,把以下代碼的中括號部分改為你程序的信息。 jar cfm [jar 文件名] [附加清單文件名] [導入文件]
4、重新看一下清單文件。設置了接入點以后,會是 "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [套件名稱].[類別名稱]"
5、你也可以用jar工具設置接入點。不過這樣會覆蓋清單文件中主類別屬性。輸入下面代碼(把中括號部分替換) jar cfe [jar 文件名] [套件名稱] [帶主功能的種類名稱]
二、如何運行.jar形式的Java程序?
.jar可能是個程序或庫,如果是庫(不含有可執行的文件類型),試着運行它也是沒用的。
.jar 需要依賴其他程序運行(如同.exe)。如果不在你的類別路徑中,可能就運行不了程序。
含有 javaw.exe的文件夾內,有個程序叫 javaws.exe ,不要弄混這兩個了,前者是用來在Windows中運行Java程序的工具,后者是 JAVA web start(Java應用程序管理工具)。
1、在linux運行時,登錄遠程服務器后,進入對應的路徑下,運行 .jar(java應用程序運行的主要方法): java -jar [Jar 文件名]。這個命令打印后,只要CRTL+C或退出終端,進程就會關掉。日志實時打印
命令改成java -jar [Jar 文件名] & 時,會打印pid,同樣,這個命令開始后,只要關閉終端,進程就會關掉。
2、在Windows系統運行時,
運行 .jar 文件,用以下代碼運行 .jar(java應用程序運行的主要方法): java -jar [Jar 文件名]
(1)cmd
(2)java -jar 盤:\文件名\XXXX.jar
使得可以雙擊執行 .jar程序(可選)。 要雙擊打開.jar文件的話,需要把 javaw (java 應用程序管理器)可執行程序文件路徑改變,輸入以下代碼: C:\Program Files\Java\j2rex.y.z\bin\javaw.exe" -jar "%1" %*