最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java jar打包工具使用方法步驟解析

 更新時間:2020年10月15日 11:33:17   作者:賈小仙  
這篇文章主要介紹了Java jar打包工具使用方法步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

java的jar是一個打包工具,用于將我們編譯后的class文件打包起來,這里面主要是舉一個例子用來說明這個工具的使用。

在C盤下的temp文件夾下面:

有一個com.pack.surfront的package 這個package下面有一些已經(jīng)class文件如:Test1.class,Test2.class,Test3.class,其中Test1.class下有一個可執(zhí)行文件。

我們打開cmd,然后cd temp到temp文件夾下面,因為com.pack.surfront是包路徑,不需要再進去然后再打包,打包的時候必須要把這個包也打進去,否則的話打出來的包中的類將無法訪問了。

進去之后執(zhí)行命令:
jar cvf hello.jar com

然后按enter鍵即可,解釋一下,這個jar是jdk下的一個命令,然后cvf是三個參數(shù),在cmd下直接輸入jar即可參看一下這個命令的介紹,這里不說這個(其實是我也沒查過!icon_lol.gif )

hello.jar是打出來的包的名稱,這個是可以隨便取的。com是那個包的頂端路徑。這個命令執(zhí)行完之后就會在temp路徑下面生成一個hello.jar文件,我們可以用rar解壓縮文件解壓他,可以看到其中有一個META-INF的目錄,該目錄下有一個MANIFEST.MF文件,打開該文件,可以看到

Manifest-Version: 1.0
Created-By: 1.6.0_26 (Sun Microsystems Inc.)

這兩行內容,一般如果從外面引用這個jar里面的類和方法有這些就足夠了,但是我的Test1.class文件里面還有一個main方法,我想打完包之后可以執(zhí)行這個jar,那么還需要一些其他的配置,我們在上面的文件內容中添加一行,添加完之后文件全部內容如下:

Manifest-Version: 1.0
Created-By: 1.6.0_26 (Sun Microsystems Inc.)
Main-Class: com.pack.surfront.Test1

第三行就是指定了一個主類,說明該類中存在main方法,那么之后這個jar就可以執(zhí)行了。注意那一行一定要把完整的class文件的路徑寫全,不然會提示找不到該類的。

把這個文件改成這樣了之后把這個MANIFEST.MF文件拿出來放在temp目錄下面,然后把剛才生成的hello.jar和解壓后的其他文件全都刪除。然后重新打包一次

這時候temp目錄下面應該是這樣的結構:原來的com文件夾,我們修改后的MANIFEST.MF文件,這時候在cmd下執(zhí)行:
jar cvfm hello.jar MANIFEST.MF com看出來有什么不同了沒?一個是將原來的cvf改成cvfm,然后再hello.jar后添加了一個MANIFEST.MF她的意思就是指打包的時候不再生成(m參數(shù)的功能)MANIFEST.MF文件,而是把我們指定的mf文件打包進去。執(zhí)行這個命令之后就完事了。然后在cmd下面執(zhí)行:

java -jar hello.jar這個時候main方法就會執(zhí)行,如果他需要什么參數(shù)則直接放在后面即可。和直接執(zhí)行java Test 參數(shù) 是一樣的。OK,就到這里吧。如果如果覺得我說的不好敬請留言拍磚@!icon_lol.gif

添加使用的jar包:

Class-Path: commons-beanutils.jar commons-collections.jar commons-digester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar struts-legacy.jar

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解Spring Boot配置使用Logback進行日志記錄的實戰(zhàn)

    詳解Spring Boot配置使用Logback進行日志記錄的實戰(zhàn)

    本篇文章主要介紹了詳解Spring Boot配置使用Logback進行日志記錄的實戰(zhàn),具有一定的參考價值,有興趣的朋友可以了解一下
    2017-07-07
  • Java實現(xiàn)手寫一個線程池的示例代碼

    Java實現(xiàn)手寫一個線程池的示例代碼

    線程池技術想必大家都不陌生把,相信在平時的工作中沒有少用,而且這也是面試頻率非常高的一個知識點,那么大家知道它的實現(xiàn)原理和細節(jié)嗎?本文就來通過手寫一個簡單的線程池框架,去掌握線程池的基本原理,感興趣的可以學習一下
    2022-10-10
  • Java 爬蟲如何爬取需要登錄的網(wǎng)站

    Java 爬蟲如何爬取需要登錄的網(wǎng)站

    這篇文章主要介紹了Java 爬蟲如何爬取需要登錄的網(wǎng)站,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • 使用Java開發(fā)實現(xiàn)OAuth安全認證的應用

    使用Java開發(fā)實現(xiàn)OAuth安全認證的應用

    這篇文章主要介紹了使用Java開發(fā)實現(xiàn)OAuth安全認證的應用的方法,OAuth安全認證經(jīng)常出現(xiàn)于社交網(wǎng)絡API應用的相關開發(fā)中,需要的朋友可以參考下
    2015-11-11
  • SpringCloud使用CircuitBreaker實現(xiàn)熔斷器的詳細步驟

    SpringCloud使用CircuitBreaker實現(xiàn)熔斷器的詳細步驟

    在微服務架構中,服務之間的依賴調用非常頻繁,當一個下游服務因高負載或故障導致響應變慢或不可用時,可能會引發(fā)上游服務的級聯(lián)故障,最終導致整個系統(tǒng)崩潰,熔斷器是解決這類問題的關鍵模式之一,Spring Cloud提供了對熔斷器的支持,本文將詳細介紹如何集成和使用它
    2025-02-02
  • Spring?Boot項目中遇到`if-else`語句七種具體使用方法解析

    Spring?Boot項目中遇到`if-else`語句七種具體使用方法解析

    當在Spring?Boot項目中遇到大量if-else語句時,優(yōu)化這些代碼變得尤為重要,因為它們不僅增加了維護難度,還可能影響應用程序的可讀性和性能,以下是七種具體的方法,用于在Spring?Boot項目中優(yōu)化和重構if-else語句,感興趣的朋友一起看看吧
    2024-07-07
  • springboot?實現(xiàn)動態(tài)刷新配置的詳細過程

    springboot?實現(xiàn)動態(tài)刷新配置的詳細過程

    這篇文章主要介紹了springboot實現(xiàn)動態(tài)刷新配置,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • SpringBoot實現(xiàn)類似鉤子函數(shù)的方法

    SpringBoot實現(xiàn)類似鉤子函數(shù)的方法

    這篇文章主要給大家介紹了關于SpringBoot實現(xiàn)類似鉤子函數(shù)的方法,文中通過代碼示例介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-04-04
  • 解決springboot responseentity<string>亂碼問題

    解決springboot responseentity<string>亂碼問題

    這篇文章主要介紹了解決springboot responseentity<string>亂碼問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java中時間戳和時間的轉換方法代碼

    Java中時間戳和時間的轉換方法代碼

    這篇文章主要介紹了Java中時間戳和時間的轉換的相關資料,Java8中時間戳與日期時間對象之間的轉換是編程中常見的操作,通過時間字符串獲取時間對象也是其中的一種方法,需要的朋友可以參考下
    2025-03-03

最新評論

内黄县| 奉化市| 磐石市| 枝江市| 德格县| 尉犁县| 武鸣县| 英超| 黄骅市| 沧州市| 宝坻区| 德清县| 依兰县| 昌黎县| 体育| 丹江口市| 滁州市| 靖安县| 孟连| 安丘市| 栾城县| 潍坊市| 吉木萨尔县| 绥芬河市| 河源市| 宿州市| 色达县| 都兰县| 台前县| 漾濞| 河南省| 北流市| 嵩明县| 铜川市| 即墨市| 溆浦县| 怀集县| 洛宁县| 永丰县| 玉田县| 镇巴县|