一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 二種jar包制作方法講解(dos打包jar eclipse打包jar文件)

二種jar包制作方法講解(dos打包jar eclipse打包jar文件)

2019-10-22 11:50java教程網 Java教程

這篇文章主要介紹了二種jar包制作方法講解:dos打包jar和eclipse打包jar文件,大家參考使用吧

1.在dos下面打包jar文件

 

復制代碼代碼如下:

D:\jdk1.5.0_07\bin> jar  /help 

 

用法:jar  {ctxu}[vfm0Mi]  [jar-文件]  [manifest-文件]  [-C  目錄]  文件名  ... 
選項: 
-c  創建新的存檔 
-t  列出存檔內容的列表 
-x  展開存檔中的命名的(或所有的〕文件 
-u  更新已存在的存檔 
-v  生成詳細輸出到標準輸出上 
-f  指定存檔文件名 
-m  包含來自標明文件的標明信息 
-0  只存儲方式;未用ZIP壓縮格式 
-M  不產生所有項的清單(manifest〕文件 
-i  為指定的jar文件產生索引信息 
-C  改變到指定的目錄, 
在命令行中運行剛剛生成的jar,命令如下: 
java -jar test.jar 
如果在jar中有一些System.out.prinln語句,運行后想看看打印出的內容,可以用一下命令: 
java -jar test.jar >log.txt 
輸出信息會被打印到log.txt中,當然log.txt自動生成,并位于和test.jar一個目錄中。 
這里也可以新建一個start.bat文件,創建后;右鍵---編輯,輸入:java -jar test.jar >log.txt;以后直接雙擊start.bat即可運行test.jar啦。 
注意,如果你是在文件導出放在如:E盤,則你需要導入得包也要放在這個目錄里。 
如果一個文件名是一個目錄,它將被遞歸處理。 
清單(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/  .

2.用eclipse打包jar文件

Eclipse通過導出的方式(右鍵單擊項目,之后選擇Export)打包java類文件生成jar包。

方法一:(在項目工程沒有引用外部jar包時,直接導出) 

復制代碼代碼如下:

選中工程---->右鍵,Export...--->Java--->JAR file--->next-->選擇jar file的路徑及名稱-->next-->next---> 選擇main class--->finish

 

方法二:
當工程引用了其他的外部jar時,由于eclipse不支持同時導出外部jar包的功能,所以比較麻煩一點;具體步驟如下:

生成manifest file:選中工程--->右鍵,Export--->Java--->JAR file--->選擇jar file的路徑及名稱--->next--->next--->next;

此時來到了方法1中要選擇main class的窗口,但這里先不選擇main class,選擇最上方的Generate the manifest file, 勾上Save the manifest in the workspace,在Manifest file:中輸入file的名稱,如/testProject/main,(其中testProject為工程名,main為manifest file的名稱)點擊finish,回到工程,打開剛剛生成的main,在這里要輸入如下信息:

Manifest-Version: 1.0
Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties
Class-Path: jxl.jar

其中,Manifest-Version: 1.0為剛剛自動生成的manifest版本號;

Main-Class: com.pacong.convert.auto.propertes.ConvertAutoProperties為main class所在類;
Class-Path: jxl.jar為外部jar包名稱,這里是告訴導出的jar包,所要用到的外部的jar包的路徑及名稱。
上面都做完了就可以導出帶外部jar包的jar包了,步驟如下:

復制代碼代碼如下:

選中工程--->右鍵,Export--->Java--->JAR file--->選擇jar file的路徑及名稱--->next--->next--->next,這時又來到了選擇main class的窗口,但這里也不選擇main class,選擇Use existing manifest from workspace,在Manifest file:里選擇剛剛生成的main,如:/testProject/main,點擊finish,到此就大功告成啦;假設生成的jar包的名稱為test.jar,那么Class-Path中引入的jxl.jar要和test.jar位于同一個目錄下。

 

這里還有一點要注意:

如果想在命令行中運行剛剛生成的jar,命令如下:
java -jar test.jar
如果在jar中有一些System.out.prinln語句,運行后想看看打印出的內容,可以用一下命令:
java -jar test.jar >log.txt
輸出信息會被打印到log.txt中,當然log.txt自動生成,并位于和test.jar一個目錄中。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 近亲乱中文字幕 | 日韩一区二区中文字幕 | pregnant欧美孕交xxx | 国产精品一级香蕉一区 | 热99这里有精品综合久久 | 百合文高h | 天天做天天爰夜夜爽 | 国产成人福利美女观看视频 | 久久精品中文闷骚内射 | 四色6677最新永久网站 | 91aaa免费免费国产在线观看 | 免费a视频在线观看 | 国产hd老头老太婆 | 成年美女黄网站色视频大全免费 | 国产精品免费视频一区一 | 2048论坛永久入口 原创合集 | 欧美四区 | 色综合合久久天天综合绕视看 | 欧美精品久久久久久久影视 | 日本福利视频网站 | 91精品大神国产在线播放 | 网站国产| 8插8插| 国产小情侣自拍 | 超级毛片 | 成品人视频w免费观看w | 视频在线观看入口一二三2021 | 国产高清日韩 | 成免费视频 | 女人zooxx禽交 | 2015小明台湾永久区域免费 | 乳女教师欲乱动漫无修版动画3d | 国产精品毛片高清在线完整版 | 国产精品青青在线观看香蕉 | 亚洲国产精品成人久久 | 好紧好爽范冰冰系列 | 含羞草国产亚洲精品岁国产精品 | 冰山美人调教耻辱h | a级亚洲片精品久久久久久久 | 女同学用白丝脚玩我的故事 | 日韩视频免费看 |