導航:首頁 > 編程語言 > javaeclipse打包jar

javaeclipse打包jar

發布時間:2022-04-22 05:42:50

㈠ 如何把使用命令行或者Eclipse將java程序打包為jar文件

如何把寫好的Java程序打包為jar文件呢?
一、用Eclipse來創建
1、選擇項目,點擊右鍵,選擇「export」;
2、選擇"java->Runnable JAR file";
3、選擇保存的路徑,點擊「Finish」即可。

二、命令行的方式:

1.打包
jar cf JAR文件名稱 程序文件名稱或者程序所在的文件夾
舉例:
jar cf MyApp.jar /home/xxx/xxx

2.查看一個jar文件的內容
jar tvf JAR文件名稱
舉例:
jar tvf MyApp.jar

3.將一個jar文件解壓縮
jar xf JAR文件名稱
舉例:
jar xf MyApp.jar

4.往壓縮包裡面增加文件
jar xf JAR文件名稱 添加的文件或者其他的jar文件
舉例:
jar xf MyApp.jar Test.class

5.更新一個jar文件
jar uf JAR文件名稱 更新的文件或者其他的jar文件
舉例:
jar uf MyApp.jar Test.class

6.運行一個jar程序
java -jar JAR文件名稱
舉例:
java -jar MyApp.jar

7.創建一個可以運行的jar文件
首先必須有一個主類(Main Class);接著創建一個叫做MANIFEST.MF的文本,然後把以下內容拷貝進去。
Manifest-Version: 1.0
Main-Class: YourMainClass
這個YourMainClass就是程序中包含main方法的那個class,下面的語句用來創建可執行的jar文件。
jar cvfm MyApp.jar MANIFEST.MF 文件或文件夾路徑

㈡ eclipse下怎麼打包java代碼成jar到hadoop下運行

(1)首先將下載好的Hadoop源碼解壓,將解壓後頂級目錄和lib中的壓縮文件載入到你的工程中(他們包括了hadoop源碼和一些需要的第三方源碼),然後就可以編寫hadoop程序了。
(2)編寫好hadoop程序,調試沒有錯誤後,就可以通過(jar -cvf yourname.jar -C bin/ .),將工程中bin目錄下編譯好的.class文件打包成你想要的.jar壓縮文件包。
(3)將yourname.jar壓縮包復制到你的hadoop目錄下,通過命令hadoop jar yourname.jar yourMainClass /data/inputfile /data/outputfile。如果是在完全分布式的hadoop配置環境下,需要通過hadoop命令在hadoop的hdfs系統中創建文件目錄然後將本地的輸入數據復制到hdfs系統中,命令有:
hadoop fs -mkdir data:創建一個名問data的文件夾
hadoop fs -ls :查看hdfs文件系統中的文件目錄
hadoop fs -FromLocal /data/input /user/data :將本地文件input復制到hdfs系統的/user/data目錄下
hadoop fs -ToLocal /user/data/output/ /data/ :將hdfs系統中的output文件夾復制到本地系統中。

㈢ 怎麼用eclipse給java打jar包

eclispe裡面把java工程做成jar包步驟如下: 第一步: File->Export->Java->Runnable Jar File, 然後點next, 在彈出的窗口中,。 第二步: Lauch configuration(啟動設置: 選擇要打包工程中有main函數的那個類, 沒有main就不能運行了). 第三步:

㈣ 如何用Eclipse打jar包

1. Eclipse下的演示工程結構如下圖所示,其中Task.java是當前工程運行的Main類

2
2. manifest.mf文件定義如下所示:
Manifest-Version: 1.0
Main-Class: com.Task
Class-Path: lib/dom4j-1.6.1.jar lib/jaxen-1.1-beta-7.jar
注意:
<1> manifest.mf文件最後一行必須是一個空行。
<2> lib/dom4j-1.6.1.jar和lib/jaxen-1.1-beta-7.jar之間用一個空格隔開。
<3>每個冒號後有一個空格。
3
3. Eclipse生成Jar文件步驟(1)
在eclipse中選擇你要導出的類或者package,右擊,選擇Export子選項

4
4. Eclipse生成Jar文件步驟(2)
在彈出的對話框中,選擇java文件---選擇JAR file

5
5. Eclipse生成Jar文件步驟(3)
在JAR file後面的文本框中選擇你要生成的jar包的位置以及名字

6
6. Eclipse生成Jar文件步驟(4)
注意在Export generated class files and resources和Export java source files and resources前面打上勾

7
7. Eclipse生成Jar文件步驟(5)
選擇Manifest文件

8
8.將生成的AutoRunTask.jar文件和存放引用包的lib文件夾放在同一個目錄下,最後點擊生成的jar文件就可以成功運行了.

㈤ eclipse中怎樣將項目打包成jar

由於他的源代碼中使用了不少第三方的lib,因此有必要將lib也一並打包進去。他用Eclipse的Export功能直接打包到.jar文件,第三方lib是打包進來了,可是使用的時候還是提示找不到相應的包。
其實,為了自己的便利將別人發布的lib打包進自己project的包中不是一種合適的做法。這樣做之前務必要檢查一下對方的license,但不管是不是將對方的lib包括進來,既然自己的代碼用到了,為了讓它們正常工作,指明哪些包在那是必不可少的。師弟其實需要一個MANIFEST.MF文件,利用Eclipse生成jar文件的時候,請不要讓其自動生成MANIFEST.MF,而是應當由你自己寫好一個MANIFEST.MF,然後告訴 Eclipse:請使用這個文件。想了解細節,請閱讀SUN的這篇規范(VIA),或者是IBM網站上的這篇JAR文件揭秘,偶這里就不多寫了。
另外,Eclipse其實還有一個輸出到可執行jar的功能,該功能能夠幫你編寫合適的MANIFEST.MF文件,幫你將你引用的第三方lib一並打包(注意license哦)。
第一:普通類導出jar包,我說的普通類就是指此類包含main方法,並且沒有用到別的jar包。
1.在eclipse中選擇你要導出的類或者package,右擊,選擇Export子選項;
2.在彈出的對話框中,選擇java文件---選擇JAR file,單擊next;
3.在JAR file後面的文本框中選擇你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,單擊next;
4.單擊兩次next按鈕,到達JAR Manifest Specification。注意在最底下的Main class後面的文本框中選擇你的jar包的入口類。單擊Finish,完成。
你可以在dos環境下,進入你的jar所在的目錄,運行 java -jar 名字.jar,檢測運行是否正確。
第二、你所要導出的類里邊用到了別的jar包。比如說你寫的類連接了資料庫,用到資料庫驅動包oracl.jar.。
1.先把你要導出的類按照上面的步驟導出形成jar包,比如叫test.jar
2.新建一個文件夾main,比如在D盤根目錄下;
3.把test.jar和oracl.jar拷貝到main文件下,右擊test.jar,解壓到當前文件夾。把META-INF\MANIFEST.MF剪切到另外一個地方 (比如是桌面!) ;
4.右擊oracl.jar,解壓到當前文件夾。
5.在dos環境下,進入到D盤的main文件夾下,執行 jar cvfm new.jar meta-inf/manifest.mf .,不要忘了最後面的點。
6.用壓縮工具打開你新生成的new.jar,用你放在桌面的META-INF\MANIFEST.MF覆蓋new.jar原有。
你可以在dos環境下,進入你的jar所在的目錄,運行 java -jar 名字.jar,檢測運行是否正確。
關於 MANIFEST.MF 寫法.
例如我們打包的jar為 Test.jar
Manifest-Version: 1.0
Main-Class: windows.VideoWindow
Class-Path: lib\org.eclipse.swt_3.3.0.v3346.jar lib\org.eclipse.swt.win32.win32.x86_3.3.0.v3346.jar
上面為打包為jar中的包說明文件. 下面這個報錯一直出現.
could not find main class. Program will exit
這個錯誤提示其實不是沒有發現main class. 而是jar如果有錯誤執行不了,就會出現這個錯誤. 打包完成後, 要先運行 cmd -> java -jar your.jar 確認沒有問題即可執行jar. 使用-jar參數後, 系統的Classpath 變數不再起作用. 虛擬機將去MANIFEST.MF中的Class-Path 下找相關的包.
然後才能成功的從: windows.VideoWindow 的main方法進入. 否則沒有相關連接包,則會提示找不到main class. 而大家可能還迷糊的找不到北. 明明有main class嗎.
如果這個寫的不對. 則就會一直報錯.
看看上面這個Class-Path: 後面的寫法. 空格分開. 絕對不能有分號.切記.
最後必須有換行. 這個也是要注意的. 否則依然提示沒有mainclass.
不要因為這個小事情耽誤了時間. 其中 lib/ 表示這個jar必須在打包Test.jar所在目錄的一個lib子目錄中.
運行jar需要命令: java -jar Test.jar
雙擊也可以, 則使用 javaw 打開.
關於java -classpath a.jar;b.jar; class test.Test 執行時. a.jar;b.jar; 後面都必須有分號. 否則報錯. 不要指望不寫classpath讓系統自己找. 這不是在eclipse裡面.必須寫上你要使用的類. 否則總會提示您編譯出錯.

㈥ eclipse可以把java程序如何導出打包成.jar文件

如果自己的java project中需要引用額外的jar包作為資源文件,那麼需要自定義配置文件MANIFEST.MF ,例如:

Manifest-Version: 1.0

Class-Path: libcrimson.jar libjbcl.jar libjunit.jar liblog4j-1.2.13.jar libmysql-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包,可以如下操作:

  1. 在工程目錄下放入第三方jar包

  2. 2.Class-Path: name.jar

  3. 上訴兩個步驟就可以成功導出引用了jar包的java工程,並將第三方jar包放在導出的工程中

  4. 注意:如果在Class-Path 中引入比較多的jar包,不要寫成一行,不然會報:java.io.IOException : line too long ,需要分多行寫,第二行以及下面的第三行、第四行寫的時候需要在前面空兩格(敲兩下空格鍵)即可

  5. 最後介紹一下使用Eclipse製作jar包的過程吧:

  6. 1. 首先在Eclipse中打開項目, 右鍵點擊項目,選擇「Export」;

  7. 2. 選擇Java/JAR file,Next;

  8. 3. Select the resources to export中可以選擇你想要包含的項目文件夾,一些不必要的文件夾就無需放進去了,免得增大空間;

  9. 這里有幾個選項:

  10. * Export generated class files and resources 表示只導出生成的.class文件和其他資源文件

  11. * Export all output folders for checked projects 表示導出選中項目的所有文件夾

  12. * Export java source file and resouces 表示導出的jar包中將包含你的源代碼*.java,如果你不想泄漏源代碼,那麼就不要選這項了

  13. * Export refactorings for checked projects 把一些重構的信息文件也包含進去

  14. 在Select the export destination中選擇導出的jar的路徑,Next

  15. 4. 下一頁可以選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。一般不用理他,Next

  16. 5. 下一個頁面里可以對項目做一些配置。

  17. * Generate the manifest file是系統幫我們自動生成MANIFEST.MF文件,如果你的項目沒有引用其他class-path,那可以選擇這一項。

  18. * Use existing mainfest from workspace。這是可以選擇我們自定義的.MF文件,格式如上所寫。

  19. * Seal content。要封裝整個jar或者指定的包packet

  20. * Main class。這里可以選擇你的程序入口,將來打包出來的jar就是你這個入口類的執行結果。

  21. 最後Finish 完成

㈦ 如何用eclipse打jar包

第一步:選中要打jar包的工程
第二步:滑鼠右擊,選擇Export...
第三步:選擇java中的Runnable JAR file 點擊「Next」
第四步:
(1)在Launch configuration:選擇要打jar包的mian所在的類名(如果在此處沒有發現main方法,請先運行一下該類);
(2)在Export destination:選擇要存放jar的名稱和地址
(3)如果要打的jar包需要調用別的jar包 請選擇Library handling:中Extract required libraries into generated JAR
第五步:點擊 「Finish」

㈧ eclipse如何生成jar包

㈨ 如何用eclipse把自己的java工程做成jar包

eclispe裡面把java工程做成jar包步驟如下:

第一步: File->Export->Java->RunnableJarFile,然後點next,在彈出的窗口中,。

閱讀全文

與javaeclipse打包jar相關的資料

熱點內容
數控銑床法蘭克子程序編程 瀏覽:173
linux打包命令targz 瀏覽:996
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255
NA伺服器地址 瀏覽:427
我的世界如何初始化伺服器 瀏覽:97
哪個手機app天氣預報最准 瀏覽:752
怎樣把視頻壓縮至25m 瀏覽:570
vivox27文件夾怎麼改變 瀏覽:727
新手玩狼人殺用什麼app 瀏覽:615
pdf在線查看 瀏覽:954
安卓tv90如何關閉後台 瀏覽:683
php讀取word亂碼 瀏覽:755
minicom源碼 瀏覽:1001
海爾冷櫃壓縮機 瀏覽:416
聯通伺服器如何調試信號 瀏覽:136
stata新命令 瀏覽:941
單調棧演算法python 瀏覽:606
微信解壓游戲怎麼下載 瀏覽:962
忍三伺服器不同如何登上賬號 瀏覽:822