亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JAVA中jar文件的編寫和應用

2019-11-18 14:15:10
字體:
來源:轉載
供稿:網友

  我想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.
}

}

在進行.jar 制作的時候你必須把路徑切換到Hello.java 所在的文件目錄的外一層文件夾(.jar文件要在Dos才能創建(windows平臺)),即myJava
運行如下的命令可以把當前文件夾下的所有內容都包含在.jar 文件內。

c:javamyJava>jar cf Hello.jar .

說明一下:命令行中 jar 是生成.jar文件的程序的調用接口。 cf 是一對可選項(options)后面的Hello.jar 就是我們給文件取的名字了,最后一個點號(.)指示工具將當前目錄下的所有文件都放進jar文件,jar工具進行地歸操作,當文件夾中含有不止一個文件時。



二、察看jar文件
其實,jar文件是采用WinZ
ip 的格式進行文件壓縮的,所以你可采用WinZip 解壓縮文件的,還可以利用如下的命令行察看:

c:javamyJava>jar tf Hello.jar
你會看到本地機子里的jvm 的版本以及其生產廠家信息
還有 Main-Class: Hello.Hello 等信息。


三、把文件移到你喜歡的目錄
假設你想把jar 文件移到目錄:d:Java2myFirst 下面,請運行如下的命令:
d:Java2myFirst> jar xf c:javaHello.jar
說明一下:jar 文件可以封閉,就意味著指定的包中的每一個類必須包含在同一個目錄下。

四:內容清單 manifest.fm
manifest.fm 文件是由鍵值對組成的。其中包含前面所說的jvm 的版本號 / 創建他的廠商等。

五、增加清單的內容
當若我們編輯了如下的一個addContents.txt 文件

Name: myJavaHello
Sealed: true

則可以通過如下命令把其加入到我們的清單文件中:

c:javamyJava>jar umf addContents.txt Hello.jar

六、運行jar文件

你可以通過以下的方式來運行jar文件:
c:javamyJava>java -classpath . -jar Hello.jar

說明:需要命令的 -classpath . 部分是因為類的路徑環境變量中沒有(.)路徑。


也可以
c:javamyJavaHello>java -jar Hello.jar

假如你的電腦是Windows xp 版本 你還可以直接到你的c:javamyJavaHello 下雙擊Hello.jar 文件 但是你看不到運行的結果
(圖形界面程序可以這樣運行),在windows 2000 上面,jar 文件被視作.zip 文件所以你一雙擊他就會把你的文件解壓,而不是運行文件。所以你只有采用命令行的方式了。


運行命令之后,你會看到在你的屏幕上顯示的
Hello, World !
字樣。


結束語:

到這里我們jar 文件的創建和運行等相關的介紹算結束了。你可以試著去驗證一下。然后創建復雜的程序,比如具有界面的高級程序。


假如你對jar 文件 很感愛好 或者 想對她有更深刻的了解那么你可以在dos 低下敲入 jar 察看更多的幫助信息和許多options 的解釋。


jar 幫組文檔內容:


C:>jar

用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目錄] 文件名 ...
選項:
-c 創建新的存檔
-t 列出存檔內容的列表
-x 展開存檔中的命名的(或所有的〕文件
-u 更新已存在的存檔
-v 生成具體輸出到標準輸出上
-f 指定存檔文件名
-m 包含來自標明文件的標明信息
-0 只存儲方式;未用ZIP壓縮格式
-M 不產生所有項的清單(manifest〕文件
-i 為指定的jar文件產生索引信息
-C 改變到指定的目錄,并且包含下列文件:
假如一個文件名是一個目錄,它將被遞歸處理。
清單(manifest〕文件名和存檔文件名都需要被指定,按'm' 和 'f'標志指定的相同順序。
示例1:將兩個class文件存檔到一個名為 'classes.jar' 的存檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一個存在的清單(manifest)文件 'mymanifest' 將 foo/ 目錄下的所有
文件存檔到一個名為 'classes.jar' 的存檔文件中:
jar cvfm classes.jar mymanifest -C foo/ .

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
奇米一区二区三区四区久久| 国产精品一区=区| 亚洲一区二区三区sesese| 日韩av影片在线观看| 亚洲欧美中文日韩在线v日本| 日韩精品久久久久| 日韩美女写真福利在线观看| 亚洲人午夜精品免费| 国产一区二中文字幕在线看| 日韩中文字幕av| 成人a级免费视频| 在线观看亚洲区| 91av国产在线| 亚洲影影院av| 精品动漫一区二区三区| 久久久久久香蕉网| 永久免费毛片在线播放不卡| 日本在线精品视频| xxxx性欧美| 亚洲国产三级网| 欧美亚洲成人免费| 久久大大胆人体| 88国产精品欧美一区二区三区| 午夜精品一区二区三区在线视| 欧美高清第一页| 91国偷自产一区二区三区的观看方式| 国产成人欧美在线观看| 国产精品人成电影| 中文字幕亚洲第一| 日韩中文字幕在线观看| 欧美电影免费播放| 国产精品黄页免费高清在线观看| 狠狠色噜噜狠狠狠狠97| 亚洲国产精品资源| 欧美在线视频在线播放完整版免费观看| 欧美精品久久久久久久久| 久久久久亚洲精品国产| 国产欧美精品在线| 2019中文字幕在线观看| 欲色天天网综合久久| 亚洲丝袜一区在线| 欧美精品手机在线| 粉嫩av一区二区三区免费野| 久久久久久久久久久免费精品| 国产午夜精品免费一区二区三区| 欧美—级a级欧美特级ar全黄| 国产精品久久久av久久久| 欧美日韩久久久久| 中文字幕在线亚洲| 亚洲精品国产精品自产a区红杏吧| 久久精品视频导航| 亚洲无限乱码一二三四麻| 欧美精品第一页在线播放| 亚洲国产精品系列| 欧美大片网站在线观看| 日本亚洲欧洲色α| 日本精品一区二区三区在线播放视频| 中文字幕亚洲欧美日韩在线不卡| 国产一区欧美二区三区| 亚洲色图综合久久| 正在播放欧美视频| 午夜剧场成人观在线视频免费观看| 黄色一区二区在线| 91精品国产网站| 91成人在线观看国产| 欧美亚洲第一区| 大量国产精品视频| 亚洲最大在线视频| 欧美电影免费播放| 国产精品成人久久久久| 国产在线精品成人一区二区三区| 久久99久久99精品免观看粉嫩| 岛国av午夜精品| 国产精品日韩在线| 国产精品高潮呻吟久久av野狼| 国产区亚洲区欧美区| 久青草国产97香蕉在线视频| 91久久嫩草影院一区二区| 91老司机精品视频| 亚洲国产精品高清久久久| 九九精品在线播放| 亚洲男人天堂网| 亚洲片国产一区一级在线观看| 91精品国产综合久久香蕉| 国产精品美女999| 亚洲成年人影院在线| 精品亚洲aⅴ在线观看| 91精品久久久久久久久青青| 在线观看日韩视频| 色综久久综合桃花网| 成人免费自拍视频| 国产精品久久久久国产a级| 亚洲色图激情小说| 国产精品免费一区二区三区都可以| 久久人人爽人人爽人人片av高请| 在线观看久久久久久| 欧美激情欧美激情在线五月| 欧美精品在线观看91| 国产欧美va欧美va香蕉在| 中文字幕国产亚洲2019| 欧美午夜www高清视频| 91精品国产91久久久久久最新| 久久久久国产一区二区三区| 久久久久久久久综合| 亚洲国产中文字幕在线观看| 欧美色xxxx| 国产精品福利在线观看| 狠狠躁夜夜躁人人爽天天天天97| 国产福利视频一区| 国产成人综合一区二区三区| 亚洲电影免费观看高清完整版在线观看| 欧美一区亚洲一区| 最近的2019中文字幕免费一页| 国模精品一区二区三区色天香| 日韩在线观看免费网站| 日韩免费视频在线观看| 欧美日产国产成人免费图片| 日韩欧美一区二区在线| 成人网中文字幕| 国产精品天天狠天天看| 亚洲天堂av图片| 91系列在线观看| 亚洲精品乱码久久久久久金桔影视| 茄子视频成人在线| 国内精品视频在线| 亚洲欧洲自拍偷拍| 久久久久中文字幕2018| 北条麻妃99精品青青久久| 国产精品第3页| 国产精品久久久久久久久借妻| 2019中文字幕全在线观看| 在线看欧美日韩| 国产日韩综合一区二区性色av| 成人黄色在线播放| 亲爱的老师9免费观看全集电视剧| 欧美性生交xxxxx久久久| 国产成人高潮免费观看精品| 亚洲美女免费精品视频在线观看| 91精品在线观看视频| 国内精品美女av在线播放| 欧美另类69精品久久久久9999| 91成品人片a无限观看| 国产亚洲精品久久久久久777| 91香蕉嫩草神马影院在线观看| 亚洲人成电影网站色…| 最近2019年好看中文字幕视频| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品女人网站| 国产日韩欧美在线播放| 91热福利电影| 久久香蕉频线观| 国产网站欧美日韩免费精品在线观看| 日韩女优在线播放| 精品国产福利在线| 国产经典一区二区| 亚洲精品免费在线视频| 精品国产91久久久久久| 国产大片精品免费永久看nba| 国产精品久久久久久久av电影| 色综合视频一区中文字幕| 在线观看国产精品日韩av| 国产成人黄色av| 91久久综合亚洲鲁鲁五月天| 欧美精品性视频|