欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年11月29日 11:35:39   作者:  
這篇文章主要介紹了二種jar包制作方法講解:dos打包jar和eclipse打包jar文件,大家參考使用吧

1.在dos下面打包jar文件

復(fù)制代碼 代碼如下:

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

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

示例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通過導(dǎo)出的方式(右鍵單擊項目,之后選擇Export)打包java類文件生成jar包。

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

復(fù)制代碼 代碼如下:

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

方法二:
當(dāng)工程引用了其他的外部jar時,由于eclipse不支持同時導(dǎo)出外部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包名稱,這里是告訴導(dǎo)出的jar包,所要用到的外部的jar包的路徑及名稱。
上面都做完了就可以導(dǎo)出帶外部jar包的jar包了,步驟如下:

復(fù)制代碼 代碼如下:

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

這里還有一點要注意:

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

相關(guān)文章

  • java二分查找插入法

    java二分查找插入法

    當(dāng)你需要構(gòu)建一個大的有序隊列,用插入發(fā)太慢了,可以先用二分查找法,找到在隊列要插入的位置,把數(shù)后移一下,然后放進(jìn)去。比較效率,下面是java使用示例,需要的朋友可以參考下
    2014-03-03
  • Java面試題沖刺第二十三天--算法(2)

    Java面試題沖刺第二十三天--算法(2)

    這篇文章主要為大家分享了最有價值的三道關(guān)于算法的面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • java sql ResultSet 之getRow()用法說明

    java sql ResultSet 之getRow()用法說明

    這篇文章主要介紹了java sql ResultSet 之getRow()用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java使用注解實現(xiàn)防止重復(fù)提交實例

    Java使用注解實現(xiàn)防止重復(fù)提交實例

    這篇文章主要介紹了Java使用注解實現(xiàn)防止重復(fù)提交實例,在一些項目中由于用戶誤操作,多次點擊表單提交按鈕,會產(chǎn)生很多次的數(shù)據(jù)交互,為了解決這一問題,本文使用注解來實現(xiàn)防止重復(fù)提交,需要的朋友可以參考下
    2023-07-07
  • SpringBoot + JPA @ManyToMany的操作要點說明

    SpringBoot + JPA @ManyToMany的操作要點說明

    這篇文章主要介紹了SpringBoot + JPA @ManyToMany的操作要點說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 梳理總結(jié)Java?static關(guān)鍵字的方法作用

    梳理總結(jié)Java?static關(guān)鍵字的方法作用

    這篇文章主要介紹了梳理總結(jié)Java?static關(guān)鍵字的方法作用,?static?關(guān)鍵字可以用來修飾的成員變量和成員方法,被修飾的成員是屬于類的,而不是單單是屬于某個對象的
    2022-06-06
  • Kotlin Coroutines執(zhí)行異步加載示例詳解

    Kotlin Coroutines執(zhí)行異步加載示例詳解

    這篇文章主要給大家介紹了關(guān)于Kotlin Coroutines執(zhí)行異步加載的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • Java歐拉函數(shù)的計算代碼詳解

    Java歐拉函數(shù)的計算代碼詳解

    這篇文章主要介紹了Java實現(xiàn)歐拉函數(shù)的計算,從歐拉函數(shù)引伸出來在環(huán)論方面的事實和拉格朗日定理構(gòu)成了歐拉定理的證明,本文通過實例代碼給大家介紹的很詳細(xì),需要的朋友可以參考下
    2021-05-05
  • Quartz之Job與JobDetail深入解析

    Quartz之Job與JobDetail深入解析

    下面小編就為大家?guī)硪黄猀uartz之Job與JobDetail深入解析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • JDK1.8中的ConcurrentHashMap源碼分析

    JDK1.8中的ConcurrentHashMap源碼分析

    這篇文章主要介紹了JDK1.8中的ConcurrentHashMap源碼分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論