1. 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
2. 怎麼用eclipse把程序打包成jar包
1.你可以把jar包共享給他人調用你逗談慶的這些代碼
2.如果你的項目是應用項目的話,你可以用exe4j之類的工具打包成exe,順便把jre打包進去,然後別人安侍慶裝後直接可以運行你山握的項目
3. eclipse編寫的java程序 怎麼打包exe
1.將項目打成jar:
1.1 要將項目打包成jar文件,方法很多,可以用Eclipse自帶的打包工具Ant打包,也可以用Eclipse的Export生成jar。經過嘗試後,我不推薦用Ant打包,因為要自己編寫xml腳本語言,還要增加一些外部的jar,所以我打了好幾次都沒打成。
1.2
在這里介紹兩種方法生成jar,第一種是用Eclpise的Export功能。在要打包的項目上擊右鍵,選擇Export,在窗口中選擇Java里的
JAR file。Next後的窗口中已經自動選好了要打包的項目,用戶可以點擊加號查看項目里被打包的內容。在下面的JAR
file里設置你打包生成jar文件的輸出目錄,下一步在出現的窗口中選擇Use existing manifest from
workspace,在下面的Main
class後面直接點Browse,它會自動列出你項目中有主函數main的類。選擇主類後點Finish即可生成jar文件。在此說明一下,這種打包方
法不能把項目中的外部的jar包打進來,因該是也要編寫一些腳本語言,沒往深研究。所以生成後的jar有些是不能執行的。
1.3
第二種方法是利用Eclipse的一個第三方插件fatjar生成jar文件,也是本人覺得最簡單最方便的一種生成方式。先從網上下載些插件,解壓後是一
個plugins的文件夾,裡面只有一個文件夾,我的是「net.sf.fjep.fatjar_0.0.24」將它到Eclipser
plugins文件夾下,此插件就安裝成功了,重啟Eclipse在項目上右擊就會看到多出一個「Build Fat
Jar」在前面有個綠色的「+」號,這時你就可以用此插件打包你的項目了。進去後第一個界面Jar-Name里增入要生成的jar文件名,我的是
「CAMP_fat.jar」。在Main-Class後點Browse像Export一樣它也會列出你項目中的主類,選擇後其它默認即可,Next後會
列出你要打包的所有內容,這個插件的優勢就是可以將你項目中的外部jar也打進來,有三個先項,其中Export
ANT是生成build.xml腳本文件,方便用戶以後修改腳本,其它兩個按鈕沒用。在這里什麼都不點,直接點Finish就可以生成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。下一步,因為我們的寢室管理系統是圖形界面,所以在這里選
「Windows窗口程序」下一步它也是自動生成要執行的主類,你只要選擇就可以。下面的選框可以選擇你啟動程序顯示的圖片。下一步後這個窗可按個人喜好
選擇。下一步,如果你的程序還有什麼依賴的外部jar文件,可以從這里加上,但因為之前的fatjar以經將我們項目所用的那三個連資料庫的外部類打進
CAMP_fat.jar包里了,所以這里不用再添加。如果你之前是用Export打的jar
包,那麼這里就需要再把那個三個資料庫的包加進來了(詳見1.2)。下一步是添入要生成的.exe文件名,再選一個程序圖標就可以了,下一步後生
成.exe文件,點完成。雙擊生成的.exe文件就能看到運行效果了,這種exe文件還沒有脫離JDK環境,還不能跨平台使用,只能用於小組成員測試使
用。
2.3
下面進入最關鍵的,如何打包跨平台的.exe文件。用到的軟體是exe4j,我用的是V4.0版的,此軟體需要破解。安裝後運行左窗窗口標有十步,其實打
包過程也非常簡單。第一步完全略過,直接點Next第二步我們選擇「JAR in EXE mode」
就是選擇我們已經有製作好的jar文件。第3步上面是項目名稱,可隨便填寫,下面一個寫出你想要將打包後的exe文件輸出的目錄我的是「桌
面\project\」。第4步,由於我的演示程序是圖形的,所以選第一個,如果你的程序是控制台的,則選擇第二個,Executable
name寫你將要生成的.exe文件的名字,Icon
File可以選擇生成文件的圖標。第5步,先別管上面的,先在下面單擊綠色的「+」號,在彈出的窗口中點Archive,然後找到起初已經做好的
CAMP_fat.jar(詳見1.3)文件,"OK"後返回,在下面的Class Path里就出現jar文件路徑後,再在上面Main
Class欄內點擊找到main所在的類。第6步,你系統的JRE版本,一般是填個1.3,下面填1.6在這里單擊advanced
options,選擇search
sequence。選這個就是因為我們要把JDK環境也打包進來,好讓程序能跨平台使用。首先要從你系統的JDK下的JRE目錄到你.exe文件
的輸出目錄下「桌面\project\JRE」,然後回到exe4j中在彈出窗口刪除列表中的所有項。我的是三項,一個注冊表的,一個JAVA環境變數
的,一個JDK環境變數的,都不要。然後單擊綠「+」,選擇directory並選擇JRE的根目錄,我的是「桌面\project\JRE」就是
後的目錄,選完後exe4j彈出窗口中的Directory里會顯示「.\JRE」。點OK關閉該窗口,返回exe4j的主窗口,你就可以看到剛
加的路徑。再從主窗口左側窗口中單擊advanced options,並選擇preferred VM,在彈出的窗口中選擇client
hostspot VM,單擊next按鈕繼續。7、8步是一些個性設置默認即可。第9步編譯完後第10步你點那個「Click Here to
Start the Application」按鈕就可以看到程序運行效果了,然後再點」Seave
as」保存一個exe4j生成的一個文件,隨便存哪裡都行,和我們的.exe程序無關。全部製作過程就完工了。
4. 怎樣用eclipse將安卓程序打包為apk
用eclipse軟體打包app安卓客戶端免費下載
鏈接:https://pan..com/s/1XhnUmAQhA468EC4xt29ZmA
Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環碧歲仿境。幸運的是,Eclipse 附帶了一悔纖個標雀粗準的插件集,包括Java開發工具(Java Development Kit,JDK)。
5. eclipse怎麼將java文件打包成jar
使用Eclipse的Export功能:
一、打包成一般的jar包:
步驟如下:
1)在要打包的項目上右擊,選擇Export
2)在彈出的窗口中,選擇Java -> JAR File,然後點擊next按鈕
3)在JAR File Specification窗口中,設置打包成的文件名和存放位置,點擊兩側next
4)在JAR Manifest Specification窗口中,設置MANIFEST.MF清單文件的配置,
若僅僅打包塌弊成單純的jar包的話,不用做任何修改,採取默認即可
若打包成可執行jar包的話,可以使用已存在的MANIFEST文件或者直接選團團族擇Main class
5)點擊Finish按鈕,完成打包。
二、打包成可運行的jar包
步驟如下:
1)在要打包的項目上右擊,選擇Export
2)在彈出的窗口或或中,選擇Java -> Runnable JAR File,然後點擊next按鈕
3)在Runnable JAR File Specification窗口中,選擇Launch configuration和Export destination
4)點擊Finish按鈕,打包完成。
6. 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裡面.必須寫上你要使用的類. 否則總會提示您編譯出錯.
7. 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>
8. eclipse怎麼把程序打包成exe
方法步驟如下:
一、導出jar文件:
選中項目---然後右擊彈出選項列表---選擇Export---Java---jar file---next---browser(選擇jar的存放路徑)---next---next---browser(選擇程序的主類--OK)---finish;查看存放jar的目錄,是否已經生成了
二、運行jar文件:
生成的jar文件可以雙擊運行它,但默認情況下會以壓縮包的方式打開,如果這不是想要的結果,右擊文件---打開方式---選擇java(TM)platform來運行.
三、連同第三方文件一並導出至jar文件:
如果在程序開發的時候用到了第三方提供的API或者其它附屬資源,在導出生成jar文件時必須將第三方的文件一並導出,不然程序運行將達不到想要的結果.
可以利用Fat jar插件生成jar,Fat jar 的下載地址:sourceforge.net/projects/fjep/ 下載的文件是net.sf.fjep.fatjar_0.0.31.zip,解壓縮後會看到plugins文件夾中的net.sf.fjep.fatjar_0.0.31.jar文件
插件安裝:把Fat jar文件拷貝臘凳歷到eclipse目錄下的plugins中..重新啟動eclipse,然後查看Window---preferences,彈出的窗口中有Fat jar preferences這一項則說明已經安裝成功了,沒有這一項則未安裝成功,需要多做如下幾步操作:到eclipse目錄下的configuration---org.eclipse.update,並刪除platform.xml文件,然後重新啟動eclipse.查看Window---preferences,會發現Fat jar preferences這一項.安裝成功了.
用Fat jar打包:右擊項目,選項列表中有Build Fat jar這一項,選擇它,彈出的窗口會覺得特別親切,一目瞭然使用很方便,點擊Browser(Main-Class選擇主類)---next---finish(勾選需要一起打包的資源,默認為全部勾選).瞧,jar文件就生成在工程項目中了.運行它,一切順利,否則就是編程的問題了..
四、將jar文件轉換成exe可執行文件:
exe文件使用方便,而且還可以提高源碼及資源的安全性,但同時也失去了java的初衷--跨平台性.
如果堅持要轉換成exe文件,按以下方式進行:
利用exe4j這個軟體轉換jar文件為exe文件,exe4j下載地址ejtechnologies.com/download/exe4j/files.html,有的需要安裝,有的只要解壓縮即可用.一般用安裝的exe4j軟體,它們沒有什麼區別,因此找個輪搜可以用的就行粗燃了.下載安裝後,運行它,接著按步驟操作:
1.運行後直接點Next.
2.選擇第二項「JAR in EXE mode」,之後點擊Next.
3.在General---Short name of your application框中輸入應用程序的名字(隨便即可),在Directories---Output directory框中輸入生成exe後的保存路徑,然後Next.
4.在Excutable name框中輸入將要生成的exe的名字,「Icon File」是應用程序顯示的小圖標,不選也行.繼續Next.
5.必須先配置Class-Path,點擊+號添加文件,即jar文件,如果有用到其它資源需要把資源一起添加進去.
6.General --- Main Class選擇主類.
7.Java Version --- Minimum version(低版本必須填寫),Maximum version(高版本可以為空),如果都有填寫那麼高版本的值必須大於低版本的值.
8.勾選Allow JREs with a beta version number以及Only allow JDKs and no JREs.接著Next.到這一步可以直接finish.這樣就把jar轉換成exe文件了.可以點擊Click Here to Start the Application按鈕測試生成的文件.
9. Eclipse如何將Java項目打包成jar包
如果自己的java project中需要引用額外的jar包作為資源文件,那麼需要自定義配置文件MANIFEST.MF ,例如:x0dx0aManifest-Version: 1.0x0dx0aClass-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jarx0dx0aMain-Class: src.YourMainClassNamex0dx0a其中的Class-Path就指定了外來jar包的位置。滲罩請注意假設我們的項目打包後為project.jar,那麼按照上面的定義,應該在 project.jar的同層目錄下建立一個lib文件夾,鉛搜並將相關的jar包放在裡面。否則將會出現Exception in thread "main" java.lang.NoClassDefFoundError的錯誤。x0dx0a如果想在所導出的jar包中包含第三方jar包,可以如下操作:x0dx0a1.在工程目錄下放入第三方jar包x0dx0a2.Class-Path: name.jarx0dx0a上訴兩個步驟就可以成功導出引用了jar包的java工程,並將第三方jar包放在導出的工程中x0dx0a注意:如果在Class-Path 中引入比較多的jar包,不要寫成一行,不然會報:java.io.IOException : line too long ,需要分多行寫,第二行以及下面的第三行、第四行寫的時候需要在前面空兩格(敲兩下空格鍵)即可x0dx0a最後介紹一下使用Eclipse製作jar包的過程吧:x0dx0a1. 首先在Eclipse中打開項目, 右鍵點擊項目,選擇「Export」;x0dx0a2. 選擇Java/JAR file,Next;x0dx0a3. Select the resources to export中可以選擇你想要包含的項目文件夾,一些不必要的文件夾就無需放進去了,免得增大空間;x0dx0a這里有幾個選項:x0dx0a* Export generated class files and resources 表示只導出生成的.class文件和其他資源文件x0dx0a* Export all output folders for checked projects 表示導出選中項目的所有文件夾x0dx0a* Export java source file and resouces 表示導出的jar包中將包含你的源代碼*.java,如果你不想泄漏源代碼,那麼就不要選這項了x0dx0a* Export refactorings for checked projects 把一些重構的信息文件也包含進去x0dx0a在Select the export destination中選擇導出的jar的路槐喊歷徑,Nextx0dx0a4. 下一頁可以選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。一般不用理他,Nextx0dx0a5. 下一個頁面里可以對項目做一些配置。x0dx0a* Generate the manifest file是系統幫我們自動生成MANIFEST.MF文件,如果你的項目沒有引用其他class-path,那可以選擇這一項。x0dx0a* Use existing mainfest from workspace。這是可以選擇我們自定義的.MF文件,格式如上所寫。x0dx0a* Seal content。要封裝整個jar或者指定的包packetx0dx0a* Main class。這里可以選擇你的程序入口,將來打包出來的jar就是你這個入口類的執行結果。x0dx0a最後Finish 完成
10. 你好,我用Eclipse寫了一個程序。想知道要怎麼樣打包
項目名》右鍵》導出》java>jar
項目名》右鍵》導出》javaee》war
這是導出叢嘩敏兩滲枝種的蘆謹 一個是jar文件,一個是war文件