java導出引用jar包的文件,導出可執行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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-02 20:36
下一篇 2024-12-02 20:36

相關推薦

發表回復

登錄後才能評論