關(guān)于war包jar包ear包及打包方法

關(guān)于war包jar包ear包及打包方法

ID:9005859

大小:34.50 KB

頁數(shù):6頁

時間:2018-04-14

關(guān)于war包jar包ear包及打包方法_第1頁
關(guān)于war包jar包ear包及打包方法_第2頁
關(guān)于war包jar包ear包及打包方法_第3頁
關(guān)于war包jar包ear包及打包方法_第4頁
關(guān)于war包jar包ear包及打包方法_第5頁
資源描述:

《關(guān)于war包jar包ear包及打包方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、關(guān)于war包jar包ear包及打包方法2008-12-1823:09war包:是做好一個web應(yīng)用后,通常是網(wǎng)站打成包部署到容器中jar包:通常是開發(fā)的時候要引用的通用類,打成包便于存放管理。ear包:企業(yè)級應(yīng)用通常是EJB打成ear包各種包的打法:轉(zhuǎn):兄弟,對java著迷嗎,或者是為了自己的生計,不論怎樣都歡迎你進入精彩java世界,welcome!可能你剛剛對每個人說:HelloWorld!也或者……ok!這已經(jīng)足夠了。那就讓我們開始吧,開始這個魔幻世界的旅程:jar文件聽說過嗎,沒有?或者陌生!好,沒關(guān)系,這就是我們的第一站:打包發(fā)

2、布。為什么會有這個玩意呢,首先,這是jar的全稱:JavaTMArchive(JAR)file,是的,就是java存檔文件。這有點類似zip文件,想一想它是干什么的用的呢,壓縮???沒錯就是要壓縮,將我們原先零散的東西放到一下,重新組織,所有這些目的只有一個:方便!好了,不用管他是怎么壓縮的,我們的重點是哪些是我們要壓縮的(輸入),還有壓縮成了什么(輸出),進而將它發(fā)布(部署)。那我們的輸入(要壓縮的東西)主要是class文件,還有輔助的資源(這其中可能有圖片,jsp文件,html文件等等)。Jar技術(shù)在jdk1.1版本中就已存在,在1.2

3、中又有了增強。接下來說說jar的好處吧,這是官方的描述:安全,快速下載,壓縮,獵取包,版本化包,可攜。說了這么多,我們現(xiàn)在開始實施。先打開命令提示符(win2000或在運行筐里執(zhí)行cmd命令,win98為DOS提示符),輸入jar–help,然后回車(如果你盤上已經(jīng)有了jdk1.1或以上版本),看到什么:用法:jar{ctxu}[vfm0Mi][jar-文件][manifest-文件][-C目錄]文件名...選項:-c創(chuàng)建新的存檔-t列出存檔內(nèi)容的列表-x展開存檔中的命名的(或所有的〕文件-u更新已存在的存檔-v生成詳細輸出到標(biāo)準(zhǔn)輸出上-

4、f指定存檔文件名-m包含來自標(biāo)明文件的標(biāo)明信息-0只存儲方式;未用ZIP壓縮格式-M不產(chǎn)生所有項的清單(manifest〕文件-i為指定的jar文件產(chǎn)生索引信息-C改變到指定的目錄,并且包含下列文件:如果一個文件名是一個目錄,它將被遞歸處理。清單(manifest〕文件名和存檔文件名都需要被指定,按'm'和'f'標(biāo)志指定的相同順序。示例1:將兩個class文件存檔到一個名為'classes.jar'的存檔文件中:jarcvfclasses.jarFoo.classBar.class示例2:用一個存在的清單(manifest)文件'myma

5、nifest'將foo/目錄下的所有文件存檔到一個名為'classes.jar'的存檔文件中:jarcvfmclasses.jarmymanifest-Cfoo/.來個小例子試試看:我們只有一個HelloWorld,如下:publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(“Hi,HelloWorld!”);}}我將這個java文件存到C盤跟目錄下,ok,接下來,在先前打開的命令提示符下(跳轉(zhuǎn)到C盤提示符下),我們輸入javacHelloW

6、orld.java,然后繼續(xù)輸入:jarcvfhello.jarHelloWorld.class,回車后去你的C盤看看,多了什么,沒錯hello.jar?;镜牟襟E我們現(xiàn)在都知道了,你可以自己去嘗試一下隨著jar后面的參數(shù)的不同,結(jié)果有什么變化。緊接著我們看看如何運行我們的jar包。在進入正題之前,你要先打開我們剛剛做好的jar包看看,多了什么呢,META-INF目錄?再看看里面是什么,還有一個MANIFEST.MF文件是不是?用文本編輯器(我這里是UltraEdit)打開它看看:Manifest-Version:1.0Created-B

7、y:1.4.2(SunMicrosystemsInc.)就是這樣。這里我們對它進行修改,加一句:Main-Class:HelloWorld(在第三行)。這個就是我們之前寫的那個類,也就是我們的入口類。也即,Manifest-Version:1.0Created-By:1.4.2(SunMicrosystemsInc.)Main-Class:HelloWorld接下來,我們在命令提示符里執(zhí)行:jarumfMANIFEST.MFapp.jar這樣我們使用了我們自己的MANIFEST.MF文件對原來默認的進行了更新。你不妨可以再進去看看是不是添

8、上了Main-Class:HelloWorld這一句。Ok,這個最后的一步了,來驗證我們做的一切,在命令提示符中輸入:java-jarhello.jar(執(zhí)行)出現(xiàn)了什么,――Hi,Hello

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。