eclipse打包java
① 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包,可以如下操作:
1.在工程目錄下放入第三方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 完成
② eclipse可以把java程序如何導出打包成.jar文件
第一種方法 利用Eclipse的導出功能
Step1:在Eclipse的資源管理器中選中你要打包的項目,右鍵點擊,選擇「導出」項,彈出導出對話框,在下面的Java目錄下選擇「JAR 文件」項,下一步,在導出目標路徑TextField框中輸入你想保存的路徑,單擊「完成」。
Step2:進入Step1中保存jar文件的目錄下,用壓縮文件管理器打開jar文件,進入META-INF\目錄下,打開MINIFEST.MF文件,對MINIFEST.MF文件進行編寫,格式如下:
Manifest-Version: 1.0
Main-Class: App
Class-Path: jar/jakarta-poi.jar jar/Work.jar jar/Service.jar
Created-By: 1.4.2_03-b02 (Sun Microsystems Inc.)
請在文本格式下編寫,每個空處只有一個空格,文本不能多餘兩個空行.
Manifest-Version: 1.0 告訴我們使用的是1.0的manifest文件,第一行定義manifest的格式
Main-Class: 主程序入口類名
Class-Path: 引用包路徑,包之間空格隔開
Created-By: 創建者信息
編寫完之後保存。
Step3:將引用包放在指定的路徑上,與manifest文件中的Class-Path一致.也可不寫Class-Path,將引用包解開仍進導出的 jar 包即可,注意包路徑.
Step4 :建立批處理文件.bat或.cmd如下start.cmd:
java -jar App.jar
③ 用Eclipse開發java項目製作完成後,如何打包,給出一個詳細的說明,謝謝啦。
用eclipse編譯好的一個Java項目導出成為一個可以直接雙擊運行的jar文件。
1.在需要導出的項目上右鍵->導出,在彈出的界面中找Java下的JAR文件,然後點擊下一步,選擇將JAR文件導出到什麼位置(假如名字Project.jar),點擊下一步,然後點擊下一步,找到」選擇應用程序入口點的類「,選一個有main方法的類,作為整個項目的入口,點擊完成。這個時候生產的JAR文件就可以直接雙擊運行了。
2.測試結果:如果沒用界面,就看不到結果。可以寫一個test.bat文件測試,文件內容
java -version 查詢當前環境變數的JDK版本
java -jar Project.jar 參數1,參數2。。。(如果沒用參數,則不填寫)
pause
把test.bat與Project.jar放在同一個目錄下,並且項目在Eclipse中的版本要與環境變數配置的版本一致,不然命令會出錯。雙擊test.bat就可以查看輸出的結果了。
④ eclipse編程java項目中調用了maven。現在怎麼打包成可執行程序
可執行程序要有main方法的,打包之前配置好main方法入口
具體配置如下:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>main入口類</mainClass> </manifest> </archive> </configuration> </plugin>
⑤ 用Eclipse開發java項目製作完成後,如何打包,給出一個詳細的說明,謝謝啦。
步驟:
1.選中你要打包的項目
2.右鍵 選擇export
3.在彈出的畫面中選擇打包的類型,大多數都是達成jar包
4.下一步,讓你選擇將哪些程序打包進去
5.輸入打包後的名字。完成打包。
⑥ 如何把使用命令行或者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項目打包成exe文件
總體思路是先打成
jar
再把
jar
打成
exe
。主要看
1.3
和
2.3
里的內容就
可以了。
1
.將項目打成
jar:
1.1
要將項目打包成
jar
文件,方法很多,可以用
Eclipse
自帶的打包工
具
Ant
打包,也可以用
Eclipse
的
Export
生成
jar
。經過嘗試後,我不推
薦用
Ant
打包,
因為要自己編寫
xml
腳本語言,
還要增加一些外部的
jar
,
所以我打了好幾次都沒打成。
1.2
在這里介紹兩種方法生成
jar
,第一種是用
Eclpise
的
Export
功能。
在要打包的項目上擊右鍵,選擇
Export
,在窗口中選擇
Java
里的
JAR
file
。
Next
後的窗
[color=#000000]
口中已經自動選好了要打包的
[/color]
項目,用戶可以點擊加號查看項目里被打包的內容。在下面的
JAR file
里設置你打包生成
jar
文件的輸出目錄,下一步在出現的窗口中選擇
Useexisting manifest from workspace
,
在下面的
Mainclass
後面直接點
Browse
,它會自動列出你項目中有主函數
main
的類。選擇主類後點
Finish
即可生成
jar
文件。
在此說明一下,
這種打包方法不能把項目中的
外部的
jar
包打進來,應該是也要編寫一些腳本語言,沒往深研究。所以
生成後的
jar
有些是不能執行的。
1.3
第二種方法是利用
Eclipse
的一個第三方插件
fatjar
生成
jar
文件,
也
是本人覺得最簡單最方便的一種生成方式。先從網上下載些插件,解壓
後是一個
plugins
的文件夾,裡面只有一個文件夾,我的是
「net.sf.fjep.fatjar_0.0.24」
將它
到
Eclipserplugins
文件夾下,
此插件
就安裝成功了,重啟
Eclipse
在項目上右擊就會看到多出一個
「Build
FatJar」
在前面有個綠色的
「+」
號,這時你就可以用此插件打包你的項目
了。進去後第一個界面
Jar-Name
里增入要生成的
jar
文件名,我的是
「CAMP_fat.jar」
。在
Main-Class
後點
Browse
像
Export
一樣它也會列出
你項目中的主類,選擇後其它默認即可,
Next
後會列出你要打包的所有
內容,
這個插件的優勢就是可以將你項目中的外部
jar
也打進來,
有三個
選項,其中
ExportANT
是生成
build.xml
腳本文件,方便用戶以後修改
腳本,其它兩個按鈕沒用。在這里什麼都不點,直接點F
inish
就可以生
成
jar
文件。
2.
將
jar
打成
.exe
文件:
2.1
雖然此時的
jar
文件已經可以執行了。
生成
.exe
的文件我也是用兩種
方法實現的,用到的打包工具是
j2ewiz
和
exe4j
,它們的不同會在我下
面的介紹中體現出來。
2.2
首先是
j2ewiz
,這個軟體是綠色的,不用安裝,解壓後可以直接運
行,但這個軟體生成的
.exe
文件不是跨平台的。運行此程序首先就是輸
入要打包的
jar
文件,我們瀏覽
JAR
選擇我們之前用
fatjar
生成的
「CAMP_fat.jar」
項目文件(詳見
1.3
),下面那個選項是提示用戶最低要
求的
JRE
版本,一般選
1.3
。下一步,因為我們的寢室管理系統是圖形
界面,所以在這里選
「
W
indows
窗口程序
」
下一步它也是自動生成要執行
的主類,你只要選擇就可以。下面的選框可以選擇你啟動程序顯示的圖
片。下一步後這個窗可按個人喜好選擇。下一步,如果你的程序還有什
么依賴的外部
jar
文件,可以從這里加上,但因為之前的
fatjar
以經將我
們項目所用的那三個連資料庫的外部類打進
CAMP_fat.jar
包里了,
所以
這里不用再添加。如果你之前是用E
xport
打的
jar
包,那麼這里就需要
再把那個三個資料庫的包加進來了(詳見
1.2
)。下一步是添入要生成
的
.exe
文件名,再選一個程序圖標就可以了,下一步後生成
.exe
文件,
點完成。雙擊生成的
.exe
文件就能看到運行效果了,這種
exe
文件還沒
有脫離
JDK
環境,還不能跨平台使用,只能用於小組成員測試使用。
2.3
下面進入最關鍵的,如何打包跨平台的
.exe
文件。用到的軟體是
exe4j,
我用的是
V4.0
版的,此軟體需要破解。安裝後運行左窗窗口標有
十步,其實打包過程也非常簡單。第一步完全略過,直接點
Next
第二步
我們選擇
「JAR in EXE mode」
就是選擇我們已經有製作好的
jar
文件。第
3
步上面是項目名稱,
可隨便填寫,
下面一個寫出你想要將打包後的
exe
文件輸出的目錄我的是
「
桌面
\project\
」
。第
4
步,由於我的演示程序是圖
形的,所以選第一個,如果你的程序是控制台的,則選擇第二個,
Executablename
寫你將要生成的
.exe
文件的名字,
IconFile
可以選擇生
成文件的圖標。第
5
步,先別管上面的,先在下面單擊綠色的
「+」
號,在
彈出的窗口中點
Archive
,然後找到起初已經做好的
CAMP_fat.jar
(詳
見
1.3
)
文件,
"OK"
後返回,
在下面的
Class Path
里就出現
jar
文件路徑
後,再在上面
MainClass
欄內點擊找到
main
所在的類。第
6
步,你系
統的
JRE
版本,一般是填個
1.3
,下面填
1.6
在這里單擊
advancedoptions
,
選擇
searchsequence
。
選這個就是因為我們要把
JDK
環境也打包進來,好讓程序能跨平台使用。首先要從你系統的
JDK
下的
JRE
目錄
到你
.exe
文件的輸出目錄下
「
桌面
\project\
JRE」
,然後回
到
exe4j
中在彈出窗口刪除列表中的所有項。我的是三項,一個注冊表
的,一個
JAVA
環境變數的,一個
JDK
環境變數的,都不要。然後單擊
綠
「+」
,選擇
directory
並選擇
JRE
的根目錄,我的是
「
桌面
\project\
JRE」
就是
後的目錄,選完後
exe4j
彈出窗口中的
Directory
里會顯示
「.
\
JRE」
。點
OK
關閉該窗口,返回
exe4j
的主窗口,你就可以看到剛加
的路徑。
再從主窗口左側窗口中單擊
advanced options
,
並選擇
preferred
VM
,在彈出的窗口中選擇
clienthostspot VM
,單擊
next
按鈕繼續。
7
、
8
步是一些個性設置默認即可。第
9
步編譯完後第
10
步你點那個
「Click
Here toStart the Application」
按鈕就可以看到程序運行效果了,然後再點」Seaveas」保存一個exe4j生成的一個文件,隨便存哪裡都行,和我們的.exe程序無關。全部製作過程就完工了。
⑧ 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文件:
eclipse 中選擇要發布的工程右鍵單擊,選擇export
然後在列表中選擇jar(不一定馬上看到,但是可以找到的)
確定後下一步,選擇你要發布的類,反正你要用的到的類全部選擇進去包括圖片或者音樂(音樂和圖片的引用方式有關系,另當別論),然後取個名稱,選擇路徑
再下一步兩次,然後選擇main-class,就是你運行程序時運行的哪個類,選擇後單擊finish,jar文件應該打包成功了,雙擊可以直接運行。