本文目錄一覽:
- 1、JAVA項目導出成.jar包的方法。
- 2、eclipse可以把java程序如何導出打包成.jar文件?
- 3、引用jar包怎麼導出jar文件
- 4、eclipse怎麼把引用的jar包導出
- 5、java 工程導出為可供別人引用的jar包
- 6、eclipse怎麼導出jar包
JAVA項目導出成.jar包的方法。
命令行
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file
s …
選項包括:
-c 創建新的歸檔文件
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)文件
-u 更新現有的歸檔文件
-v 在標準輸出中生成詳細輸出
-f 指定歸檔文件名
-m 包含指定清單文件中的清單信息
-e 為捆綁到可執行 jar 文件的獨立應用程序
指定應用程序入口點
-0 僅存儲;不使用任何 ZIP 壓縮
-M 不創建條目的清單文件
-i 為指定的 jar 文件生成索引信息
-C 更改為指定的目錄並包含其中的文件
如果有任何目錄文件,則對其進行遞歸處理。
清單文件名、歸檔文件名和入口點名的指定順序
與 “m”、”f” 和 “e” 標誌的指定順序相同。
示例 1:將兩個類文件歸檔到一個名為 classes.jar 的歸檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用現有的清單文件 “mymanifest” 並
將 foo/ 目錄中的所有文件歸檔到 “classes.jar” 中:
jar cvfm classes.jar mymanifest -C foo/ .
eclipse可以把java程序如何導出打包成.jar文件?
如果自己的java project中需要引用額外的jar包作為資源文件,那麼需要自定義配置文件MANIFEST.MF ,例如:
Manifest-Version: 1.0
Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jar
Main-Class: src.YourMainClassName
其中的Class-Path就指定了外來jar包的位置。請注意假設我們的項目打包後為project.jar,那麼按照上面的定義,應該在 project.jar的同層目錄下建立一個lib文件夾,並將相關的jar包放在裡面。否則將會出現Exception in thread “main” java.lang.NoClassDefFoundError的錯誤。
如果想在所導出的jar包中包含第三方jar包,可以如下操作:
在工程目錄下放入第三方jar包
2.Class-Path: name.jar
上訴兩個步驟就可以成功導出引用了jar包的java工程,並將第三方jar包放在導出的工程中
注意:如果在Class-Path 中引入比較多的jar包,不要寫成一行,不然會報:java.io.IOException : line too long ,需要分多行寫,第二行以及下面的第三行、第四行寫的時候需要在前面空兩格(敲兩下空格鍵)即可
最後介紹一下使用Eclipse製作jar包的過程吧:
1. 首先在Eclipse中打開項目, 右鍵點擊項目,選擇“Export”;
2. 選擇Java/JAR file,Next;
3. Select the resources to export中可以選擇你想要包含的項目文件夾,一些不必要的文件夾就無需放進去了,免得增大空間;
這裡有幾個選項:
* Export generated class files and resources 表示只導出生成的.class文件和其他資源文件
* Export all output folders for checked projects 表示導出選中項目的所有文件夾
* Export java source file and resouces 表示導出的jar包中將包含你的源代碼*.java,如果你不想泄漏源代碼,那麼就不要選這項了
* Export refactorings for checked projects 把一些重構的信息文件也包含進去
在Select the export destination中選擇導出的jar的路徑,Next
4. 下一頁可以選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。一般不用理他,Next
5. 下一個頁面里可以對項目做一些配置。
* Generate the manifest file是系統幫我們自動生成MANIFEST.MF文件,如果你的項目沒有引用其他class-path,那可以選擇這一項。
* Use existing mainfest from workspace。這是可以選擇我們自定義的.MF文件,格式如上所寫。
* Seal content。要封裝整個jar或者指定的包packet
* Main class。這裡可以選擇你的程序入口,將來打包出來的jar就是你這個入口類的執行結果。
最後Finish 完成
引用jar包怎麼導出jar文件
之所以要導出Runnable JAR,是因為我們希望將引用到的Jar包與本項目一起進行導出,所以不要選Jar file
選File/Export…然後Java/Runnable JAR file,然後選要執行的有main()的類,選extract required libraries into generated JAR。
為什麼export–runnable jar file的launch configuration沒有東西可以選擇?
為什麼MyEclipse8.5的export–runnable jar file–的launch configuration裡面沒有可以選擇的東西了,其實是要把你要打包成jar文件的工程的main方法運行一次,比如main方法在A類里,運行一次A就有了
eclipse怎麼把引用的jar包導出
在eclpse中找到你要導出的java程序 選中它
單擊文件 –export
在彈出的export對話框中找到 jar File 單擊選中–next
按圖示順序依次 選好你的java程序,勾選右欄兩個選項,選擇保存到文件名和位置,最後點next
點擊 Browse 瀏覽你的java文件選擇程序入口java文件
選中你的入口程序後 點next–finish
這樣我們的jar文件就導出成功啦!
java 工程導出為可供別人引用的jar包
jar就是一堆一堆的class文件
導出有選擇,將項目的class和引用jar合併為一個jar(說白了就是解壓縮所有的jar,加上自己的class文件壓縮成一個jar)
記得有3個選項:
單獨一個jar(就是你自己寫的)
class+jar(你自己的class文件和引入的jar合併打包到一個jar裡面)
合併class文件(你的class+三方包里的class)
Export – runnable JAR File
打包完成以後 刪了 META-INF 裡面的 MANIFEST.MF 文件裡面的 MAIN 信息就可以了
後補的圖 你應該想用的是選第一個 Extract required libraries into
三個都試試 你看看生成的文件就了解了~
eclipse怎麼導出jar包
eclipse導出jar包
1、java項目沒有導入第三方jar包的情況
這時候打包就比較簡單:
①首先在MyEclipse中打開項目, 右鍵點擊項目,選擇“Export”;
②選擇Java/JAR file,Next;
③Select the resources to export中可以選擇你想要包含的項目文件夾,一些不必要的文件夾就無需放進去了,免得增大空間;
這裡有幾個選項:
* Export generated class files and resources 表示只導出生成的.class文件和其他資源文件
* Export all output folders for checked projects 表示導出選中項目的所有文件夾
* Export java source file and resouces 表示導出的jar包中將包含你的源代碼*.java,如果你不想泄漏源代碼,那麼就不要選這項了
* Export refactorings for checked projects 把一些重構的信息文件也包含進去
在Select the export destination中選擇導出的jar的路徑,Next.
④下一頁可以選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。一般不用理他,Next
⑤下一個頁面里可以對項目做一些配置。(如果項目沒有引入第三方jar包,這項我們採用系統默認的選項就OK,Main class一定要設置成為你項目的那個主方法入口類)
* Generate the manifest file是系統幫我們自動生成MANIFEST.MF文件,如果你的項目沒有引用其他class-path,那可以選擇這一項。
* Use existing mainfest from workspace。這是可以選擇我們自定義的.MF文件,格式如上所寫。
* Seal content。要封裝整個jar或者指定的包packet
* Main class。這裡可以選擇你的程序入口,將來打包出來的jar就是你這個入口類的執行結果。
最後Finish,搞定。 ……
2、java項目有導入第三方Jar包的情況
①右擊項目,單擊export=》java=》選第三個,Runnable Jar file (可執行的jar文件),Next。
②選擇launch configuration(程序入口配置),Exportdestination(導出目標)
Library handing: 選擇第一個 引用的jar包會整合到項目中去。
選擇第二個 引用的jar包會單獨放在項目根目錄下(推薦)。
選擇第三個 引用的jar包會單獨放在一個文件夾下,這個文件夾和導出的jar放在同一目錄下,
finish。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/195780.html