java命令行運行jar包詳解2016
jar包是什麼呢?jar是java archive file 的簡寫。從名字就可以知道,它的應用與Java息息相關。下面就詳細介紹如何自己生成jar包,這樣我們管理我們自己的代碼(尤其是一些比較重要而且不會或者很少有修改的代碼)。下面一起來學習jar命令的一些常用方法,僅供參考!
安裝好JDK之後,就已經安裝好了。在命令行中鍵入jar命令之後,就會出現下圖。裏面詳細的介紹了jar命令的用法:
下面我們舉例介紹jar命令的一些比較常用的用法。
一 cvf 生成jar包的完整名稱 要生成的class文件所在目錄以及名稱
例如: jar cvf d:/ e:/review/coreJava/chapter4/s 表示將目錄e:/review/coreJava/chapter4下面的s生成jar文件並存放在d盤下面的裏面。效果如下:
在d盤下面查看,證明已經生成了jar文件:
這是將一個單獨的`class文件生成jar包,那要是想將位於不同的包下面的大量的class文件打包生成jar文件,也即生成的效果如下圖所示,又該怎麼做呢?
首先要想生成的效果如上圖所示,那麼第一步位於不同文件夾下面的s文件必須使用package關鍵字打包。然後使用命令生成jar文件。例如,在筆者E:reviewcoreJava目錄下面有一些筆者平時練習時候的class文件,Java源文件代碼中都對它們使用package關鍵字打包了。如圖:
那麼使用如下命令就可以將其生成如上圖所示的jar文件。步驟如下:
1.首先上面四個目錄中的所有class文件必須使用package打包,例如chapter5下面的所有class文件必須使用package ter5。
2.在命令行裏切換到review目錄所在的目錄下面,筆者這裏應該切換到e:盤下面。(這一步很關鍵)
3.使用如下命令: jar cvf d:/ review/coreJava。
回車之後會看到如下所示表示成功:
將其導入到Eclipse中,可以看到如下圖所示:
這樣就可以像使用其他jar包一樣使用你自己的jar包了。
二 cf 生成jar包的完整名稱 要生成的class文件所在目錄以及名稱
這個命令的使用方法和上面一樣,唯一的區別就是這個命令在生成jar文件的過程中不會顯示詳細信息。如圖:
雖然沒有顯示詳細信息,但是它的的確確生成了。
三 tf 生成jar包的完整名稱 要生成的class文件所在目錄以及名稱
使用方法同上。區別是該命令會顯示文件中包含的所有目錄和文件名列表。筆者這裏就不一一演示了。
四 tvf 生成jar包的完整名稱 要生成的class文件所在目錄以及名稱
使用方法同上。區別是除了顯示文件中包含的所有目錄信息和文件列表以外,還會顯示各目錄和文件的大小、創建時間等信息。
以上就是有關生成jar文件的方法,希望對大家學習java語言有所幫助!
-
java命令行運行jar包詳解2016
jar包是什麼呢?jar是javaarchivefile的簡寫。從名字就可以知道,它的應用與Java息息相關。下面就詳細介紹如何自己生成jar包,這樣我們管理我們自己的代碼(尤其是一些比較重要而且不會或者很少有修改的代碼)。下面一起來學習jar命令的一些常用方法,僅供參考!安裝...
-
J2EE學習中一些值得研究的項目
J2EEweb層組件可以是JSP頁面或Servlets.按照J2EE規範,靜態的HTML(標準通用標記語言下的一個應用)頁面和Applets不算是web層組件。下面是小編整理的關於J2EE學習中一些值得研究的項目,歡迎大家參考!接着我研究了MOM4J、OpenJMS、Mocki、HSQLD……發現這些就是J2EE...
-
2016年J2EE工程師面試題彙總
J2EE核心是一組技術規範與指南,其中所包含的各類組件、服務架構及技術層次,均有共同的標準及規格,讓各種依循J2EE架構的不同平台之間,存在良好的兼容性,解決過去企業後端使用的信息產品彼此之間無法兼容,企業內部或外部難以互通的窘境。下面YJBYS小編為大家整理了關...
-
J2EE組件標準規範
J2EE平台由一整套服務(Services)、應用程序接口(APIs)和協議構成,它對開發基於Web的多層應用提供了功能支持,下面對J2EE中的13種技術規範進行簡單的描述(限於篇幅,這裏只能進行簡單的描述):1:JDBC(JavaDatabaseConnectivity)JDBCAPI為訪問不同數據庫提供了統一的路...