JAVA 中 jar 檔案的編寫和應用
來源:互聯網
上載者:User
JAVA中jar檔案的編寫和應用
我想JAVA的愛好者,尤其是初學者大都有過這樣的經曆,就是喜歡JAVA程式設計語言(這個人的情況可能不一樣),但是有時候總會覺得JAVA的優點便是她的“致命”的缺點。大家的信念依舊是“一次編譯,到處運行”但是就是因為至一點JAVA失去了好多,我們也失去了好多。也許大家都知道,現在業界最推崇的還是微軟的技術微軟的產品。.net/c#/.vb/vb.net還是最流行的語言,最受歡迎的軟體開發語言。因為這些語言都太好學太好用了。不像JAVA語言那麼難懂難用。在軟體開發提出高效的組件開發的時候,人們都很難想象用JAVA的EJB就行開發,因為不成熟的技術和不健全的API,讓程式員很難入手。雖然有JBuilder這樣優秀的開發工具,但是有時還是很難著手的(因為他們的體系太複雜,對於一般人來說會有一點的難度,當想開發應用程式的時候)。JAVA的體系夠複雜了。因為“跨平台=性”所以JAVA語言或者說JDK不支援產生.exe檔案的相應的API(應為產生.exe檔案總要和系統的硬體相關,這是JAVA語言所不用許的)。不過你也沒有必要失望,你但可以使用JBuilder 或者IBM和軟軟的支援JAVA語言開開的工具就行程式開發與設計,或者採用JAVA的.jar技術進行相關的操作,即產生“雙擊就可以啟動並執行.jar檔案”,這不失一件很好的事情。(據我瞭解JBuilder是不能運行在256記憶體的機器上的,可見實在太耗記憶體)。好了,現在咱們言歸正傳。總之,。jar 檔案還是很管用的。下讓面咱們開始進入主題。
一、製作jar檔案
在製作.jar 檔案之前你必須先編譯好你的.java檔案。假設我們的檔案目錄是c:javamyJavahelloHello.java
現在假設Hello.java的檔案內容為:
/*
*
* Hello.java
*
*/
public class Hello {
public static void mian(String[] args){
System.out.println("Hello, World !");
}
}
在進行.jar 製作的時候你必須把路徑切換到Hello.java 所在的檔案目錄的外一層檔案夾(.jar檔案要在Dos才能建立(windows平台)),即myJava
運行如下的命令可以把當前檔案夾下的所有內容都包含在.jar 檔案內。
c:javamyJava>jar cf Hello.jar .
說明一下:命令列中 jar 是產生.jar檔案的程式的調用介面。
cf 是一對可選項(options)後面的Hello.jar 就是我們給檔案取的名字了,最後一個點號(.)指示工具將目前的目錄下的所有檔案都放進jar檔案,jar工具進行地歸操作,當檔案夾中含有不止一個檔案時。