java中jar命令詳解
做項目的時候我們肯定接觸過很多jar包,那么jar包是什么呢?筆者了解到j(luò)ar是java archive file 的簡寫。從名字就可以知道,它的應(yīng)用與Java息息相關(guān)。下面就詳細介紹如何自己生成jar包,這樣我們管理我們自己的代碼(尤其是一些比較重要而且不會或者很少有修改的代碼)。
安裝好JDK之后,jar.exe就已經(jīng)安裝好了。在命令行中鍵入jar命令之后,就會出現(xiàn)下圖。里面詳細的介紹了jar命令的用法:

下面我們舉例介紹jar命令的一些比較常用的用法。
一.jar cvf 生成jar包的完整名稱 要生成的class文件所在目錄以及名稱
例如: jar cvf d:/test.jar e:/review/coreJava/chapter4/Employee.class 表示將目錄e:/review/coreJava/chapter4下面的Emlopyee.class生成jar文件并存放在d盤下面的test.jar里面。效果如下:

在d盤下面查看,證明已經(jīng)生成了jar文件:

這是將一個單獨的class文件生成jar包,那要是想將位于不同的包下面的大量的class文件打包生成jar文件,也即生成的效果如下圖所示,又該怎么做呢?

首先要想生成的效果如上圖所示,那么第一步位于不同文件夾下面的.class文件必須使用package關(guān)鍵字打包。然后使用命令生成jar文件。例如,在筆者E:reviewcoreJava目錄下面有一些筆者平時練習(xí)時候的class文件,Java源文件代碼中都對它們使用package關(guān)鍵字打包了。如圖:

那么使用如下命令就可以將其生成如上圖所示的jar文件。步驟如下:
1.首先上面四個目錄中的所有class文件必須使用package打包,例如chapter5下面的所有class文件必須使用package review.coreJava.chapter5。
2.在命令行里切換到review目錄所在的目錄下面,筆者這里應(yīng)該切換到e:盤下面。(這一步很關(guān)鍵)
3.使用如下命令: jar cvf d:/test.jar review/coreJava。
回車之后會看到如下所示表示成功:

將其導(dǎo)入到Eclipse中,可以看到如下圖所示:

這樣就可以像使用其他jar包一樣使用你自己的jar包了。
二.jar cf 生成jar包的完整名稱 要生成的class文件所在目錄以及名稱
這個命令的使用方法和上面一樣,唯一的區(qū)別就是這個命令在生成jar文件的過程中不會顯示詳細信息。如圖:

雖然沒有顯示詳細信息,但是它的的確確生成了example.jar。

三.jar tf 生成jar包的完整名稱 要生成的class文件所在目錄以及名稱
使用方法同上。區(qū)別是該命令會顯示文件中包含的所有目錄和文件名列表。筆者這里就不一一演示了。
四.jar tvf 生成jar包的完整名稱 要生成的class文件所在目錄以及名稱
使用方法同上。區(qū)別是除了顯示文件中包含的所有目錄信息和文件列表以外,還會顯示各目錄和文件的大小、創(chuàng)建時間等信息。
以上就是有關(guān)生成jar文件的方法
相關(guān)文章:
1. 詳解Android studio 動態(tài)fragment的用法2. 什么是python的自省3. 解決Android studio xml界面無法預(yù)覽問題4. Spring Boot和Thymeleaf整合結(jié)合JPA實現(xiàn)分頁效果(實例代碼)5. 圖文詳解vue中proto文件的函數(shù)調(diào)用6. php模擬實現(xiàn)斗地主發(fā)牌7. Springboot Druid 自定義加密數(shù)據(jù)庫密碼的幾種方案8. Vue封裝一個TodoList的案例與瀏覽器本地緩存的應(yīng)用實現(xiàn)9. vue 使用localstorage實現(xiàn)面包屑的操作10. Vuex localStorage的具體使用

網(wǎng)公網(wǎng)安備