javac-">
java命令行引用jar包的方法

java命令行引用jar包的方法

ID:21665023

大?。?5.00 KB

頁數(shù):11頁

時間:2018-10-23

java命令行引用jar包的方法_第1頁
java命令行引用jar包的方法_第2頁
java命令行引用jar包的方法_第3頁
java命令行引用jar包的方法_第4頁
java命令行引用jar包的方法_第5頁
資源描述:

《java命令行引用jar包的方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、精品文檔java命令行引用jar包的方法java命令行怎么引用jar包?jar包有哪些常用方法?下面跟gkstk小編一起來學(xué)習(xí)一下,希望對大家學(xué)習(xí)java語言有幫助!如果java文件和jar包在同一目錄編譯:D:wangyu>javac-cpxalan.jarTest.java執(zhí)行:D:wangyu>java-classpathxalan.jar;Test如果java文件和jar包不在同一目錄編譯:D:wangyu>javac-cpd:wangyuxalan.jarTest.java執(zhí)行:D:wangyu>java-c

2、lasspathd:wangyuxalan.jar;d:wangyuTest假設(shè)有個程序的啟動方法在test.java里運行Java程序是javatest,但是如果要引用其他jar包,網(wǎng)上大多數(shù)的方法都是java-classpathxx.jartest但是jar很多的話,就要一個一個寫上去,非常麻煩。而且jar包可能經(jīng)常變2016全新精品資料-全新公文范文-全程指導(dǎo)寫作–獨家原創(chuàng)11/11精品文檔現(xiàn)在用以下一句就能解決問題,假設(shè)jar包都放在lib文件夾里java-Djava.ext.dirs=libtest注意:要JDK

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

4、中就已存在,在1.2中又有了增強。接下來說說jar的好處吧,這是官方的描述:安全,快速下載,壓縮,獵取包,版本化包,可攜。說了這么多,我們現(xiàn)在開始實施。先打開命令提示符(win2000或在運行框里執(zhí)行cmd命令,win98為DOS提示符),輸入jarChelp,然后回車(如果你盤上已經(jīng)有了jdk1.1或以上版本),看到什么:用法:jar{ctxu}[vfm0Mi][jar-文件][manifest-文件][-C目錄]文件名...-c2016全新精品資料-全新公文范文-全程指導(dǎo)寫作–獨家原創(chuàng)11/11精品文檔創(chuàng)建新的存檔-t列出存檔

5、內(nèi)容的列表-x展開存檔中的命名的(或所有的〕文件-u更新已存在的存檔-v生成詳細輸出到標準輸出上-f指定存檔文件名-m包含來自標明文件的標明信息-0只存儲方式;未用zip壓縮格式-M不產(chǎn)生所有項的清單(manifest〕文件-i為指定的jar文件產(chǎn)生索引信息-C改變到指定的目錄,并且包含下列文件:如果一個文件名是一個目錄,它將被遞歸處理。清單(manifest〕文件名和存檔文件名都需要被指定,按’m’和‘f’標志指定的相同順序。首先在資源文件當前目錄寫一個清單文件example.mf第一行為:Main-Class:Hello然后最

6、少兩個空行。其中的Hello.class是你寫的程序中main函數(shù)所在的那個類名。有兩點必須記得:2016全新精品資料-全新公文范文-全程指導(dǎo)寫作–獨家原創(chuàng)11/11精品文檔1,在第一行中”Main-class:”之后一定要有一個空格。后有最少兩個空行,類名不能寫成Hello.class的格式,要省了后輟。我試過了,你錯的原因是”Main-class:”之后沒有一個空格。在CLASS目錄下運行:jarcfmexample.jarexample.mfA.classB.class示例1:將兩個class文件存檔到一個名為‘classe

7、s.jar’的存檔文件中:jarcvfclasses.jarFoo.classBar.class示例2:用一個存在的清單(manifest)文件‘mymanifest’將foo/目錄下的所有文件存檔到一個名為‘classes.jar’的存檔文件中:jarcvfmclasses.jarmymanifest-Cfoo/.來個小例子試試看:我們只有一個HelloWorld,如下:java命令行引用jar包的方法java命令行引用jar包的方法publicclassHelloWorld{publicstaticvoidmain(Strin

8、g[]args){System.out.println(“Hi,HelloWorld!”);}}2016全新精品資料-全新公文范文-全程指導(dǎo)寫作–獨家原創(chuàng)11/11精品文檔將這個java文件存到C盤跟目錄下,ok,接下來,在先前打開的命令提示符下(

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

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

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