eclipse導出jar,再轉換為exe可執行程序


轉自: https://blog.csdn.net/mommomm/article/details/8227876

 

若只想知道如何把jar轉換成exe,直接看第四步即可。


一、導出jar文件: 

選中你的項目---然后右擊彈出選項列表---選擇Export---Java---jar file---next---browser(選擇jar的存放路徑)---next---next(不管太多繼續下一步)---browser(選擇你程序的主類--OK)---finish;

二、運行jar文件: 

生成的jar文件你可以雙擊運行它,但默認情況下會以壓縮包的方式打開,如果這不是你想要的結果,請右擊文件---打開方式---選擇java(TM)platform來運行.

三、連同第三方文件一並導出至jar文件: 

如果你在程序開發的時候用到了第三方提供的API或者其它附屬資源,在你導出生成jar文件時你必須將第三方的文件一並導出,不然你的程序運行將達不到你想要的結果. 

你可以利用Fat jar插件生成jar,Fat jar 的下載地址:http://sourceforge.net/projects/fjep/ 下載的文件是net.sf.fjep.fatjar_0.0.31.zip,解壓縮后你會看到plugins文件夾中的net.sf.fjep.fatjar_0.0.31.jar文件(簡稱Fat 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文件就生成在你的工程項目中了.運行它,一切順利,否則就是你編程的問題了.. 

另:如果你不想用Fat jar來打包,有一個更快捷的方法可以幫助你,但也是有缺陷的. 

步驟:將你需要用到的附屬文件放到你的jre安裝目錄下的\lib\ext目錄中(安裝JDK的同時也安裝了jre),再通過(一、導出jar文件)的方式生成jar.這樣就可以了.它有個致命的缺點就是,這樣的jar文件只能在你本機可以使用,如果要在別的機子上運行必需在\lib\ext放置同樣的附屬資源. 

四、將jar文件轉換成exe可執行文件: 

exe文件使用方便,而且還可以提高源碼及資源的安全性,但同時也失去了java的初衷--跨平台性. 

如果你堅持要轉換成exe文件,請按以下方式進行: 

利用exe4j這個軟件,下載地址:http://www.ej-technologies.com/download/exe4j/files.html,下載安裝后,運行它,接着按步驟操作: 

1.運行后直接點Next. 

2.選擇第二項“JAR in EXE mode”,之后點擊Next. 

 

3.在General---Short name of your application框中輸入你的應用程序的名字(隨便即可),在Directories---Output directory框中輸入生成exe后的保存路徑,然后Next. 

 

 

4.在Excutable name框中輸入將要生成的exe的名字,繼續Next. 

 

5.必須先配置Class-Path(點擊+號添加文件,即jar文件),如果有用到其它資源需要把資源一起添加進去. 

 


6.General --- Main Class選擇主類. 


7.Java Version --- Minimum version(低版本必須填寫),Maximum version(高版本可以為空),如果都有填寫那么高版本的值必須大於低版本的值. 

勾選Allow JREs with a beta version number以及Only allow JDKs and no JREs.

 

 

8.點擊Finish或者一直Next到Finish. 這樣就把jar轉換成exe文件了.你可以點擊Click Here to Start the Application按鈕測試生成的文件.

下圖是我所選中目錄中生成的exe文件:

 

注:常見報錯信息及解決辦法

 

錯誤提示:JAVA虛擬機發現JAVA_HOME損壞,需要重裝或者定義EXE4J的JAVA_HOME配置指向一個32位的JDK或者JRE。

  原因是EXE4J在打包JAR文件成EXE文件的過程中,自動生成支持32位JVM的可執行文件。

解決方法:

  1.如果你的JVM是64位的,在配置可執行EXE文件的過程中需要配置生成64位的,一定要勾上下面的設置;這種情況一般是因為電腦是64位系統,

     所以安裝了64位的jre,打包EXE時需要安裝64位的EXE4J軟件,打包生成的可執行文件也應該是64位的。

  2.如果你的JVM是32位的,在配置可執行EXE文件的過程中不需要配置生成64位的,即不需要勾上下面的設置;這種情況一般是因為電腦是32位系統,

          所以安裝了32位的jre,打包EXE時需要安裝32位的EXE4J軟件,打包生成的可執行文件也應該是32位的。

 

一步一步back退回到第四步,點擊Advanced Options

 

點擊 32-bit or 64-bit

勾選下圖中的框,依次點擊Next即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM