前些天,看了一本清華大學(xué)《JAVA使用教程(第二版)》,里面有一些關(guān)于介紹JAR文件方面的內容,現摘抄如下,以供大家參考:
1.將應用程序壓縮為jar文件
可以使用jar.exe把一些文件壓縮成一個(gè)JAR文件,來(lái)發(fā)布我們的應用程序。我們可以把java應用程序中涉及到的類(lèi)壓縮成一個(gè)JAR文件,比如Tom.jar,然后使用java解釋器(使用參數-jar)執行這個(gè)壓縮文件,或用鼠標雙擊該文件,執行這個(gè)壓縮文件。
java -jar Tom.jar
假設應用程序中有兩個(gè)類(lèi)A、B,其中A是主類(lèi),生成一個(gè)JAR文件的步驟如下:
(1)首先,用文本編輯器(比如Windows下的記事本)編寫(xiě)一個(gè)清單文件Mymoon.mf:
Manifest-version: 10
Main-Class: A
Created-By: 1.2.2(sun Microsystems Inc.):
比如,保存Mymoon.mf到D:\test。需要注意的是在編寫(xiě)清單文件時(shí),在“Manifest-version:”和“1.0”之間、“Main-Class:”和主類(lèi)“A”之間,以及“Created-By:”和“1.2.2”之間必須有且只有一個(gè)空格。
(2)生成JAR文件
D:\test\jar cfm Tom.jar Mymoon.mf A.class B.class
其中參數c邊式要生成一個(gè)新的JAR文件;f表示要生成的JAR文件的名字;m表示文件清單文件的名字
注:如果機器安裝過(guò)WinRAR解壓軟件,并將.jar文件與該解壓縮軟件做了關(guān)聯(lián),那么Tom.jar文件的類(lèi)型是WinRAR,使得Java程序無(wú)法運行。因此,我們在發(fā)布軟件時(shí),還應該再寫(xiě)一個(gè)有如下內容的bat文件Tom.bat:
javaw -jar Tom.jar
2.將類(lèi)壓縮成jar文件
我們可以使用jar.exe把一些類(lèi)的字節碼文件壓縮成一個(gè)JAR文件,然后將這個(gè)JAR文件存放到JAVA運行環(huán)境的擴展框架中,即將 該JAR文件存放在JDK安裝目錄的jre\lib\ext文件夾中。這樣,其他的程序就可以使用這個(gè)JAR文件中的類(lèi)來(lái)創(chuàng )建對象了。
現在,我們就將D:\test中的Test1.class和Test2.class壓縮成一個(gè)JAR文件Jerry.jar:
Test1.java
public class Test1
{ public void fTest1()
{ System.out.println("I am a method In Test1 class");
}
}
Test2.java
public class Test2
{ public void fTest2()
{ System.out.println("I am a method In Test2 class");
}
}
(1)首先編寫(xiě)一個(gè)清單文件(Manifestfiles)
moon.mf
Manifest-version: 1.0
Class: Test1 Test2
Created-By: 1.2.2(Sun Microsystems Inc.)
保存moon.mf到D:\test
(2)生成JAR文件
D:\test\jar cfm Jerry.jar moon.mf Test1.class Test2.class
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。