java生成.exe文件

java生成.exe

 

思路是先打成jar再把jar打成exe。

1.將項目打成jar:

這裏推薦利用Eclipse的一個第三方插件fat jar生成jar文件,這是一種很簡單方便的方法,先從網上下載些插件,下載地址:http://download.csdn.net/detail/ysjian_pingcx/5657233,將它copy到Eclipse plugins文件夾下,此插件就安裝成功了,重啓Eclipse在項目上右擊就會看到多出一個“Build Fat Jar”在前面有個綠色的“+”號,這時你就可以用此插件打包你的項目了。

進去後第一個界面Jar-Name裏增入要生成的jar文件名,我的是“test.jar”。在Main-Class後點Browse像Export一樣它也會列出你項目中的主類,選擇後其它默認即可,Next後會列出你要打包的所有內容,這個插件的優勢就是可以將你項目中的外部jar也打進來,有三個選項,其中Export ANT是生成build.xml腳本文件,方便用戶以後修改腳本,其它兩個按鈕沒用。在這裏什麼都不點,直接點Finish就可以生成jar文件。

  

2.將jar打成.exe文件

雖然此時的jar文件已經可以執行了。生成.exe的文件我也是用兩種方法實現的,用到的打包工具是j2ewiz和exe4j,這裏介紹exe4j來生成exe文件。整個過程主要有10步:

第1步完全略過,直接點Next

第2步我們選擇“JAR in EXE mode”就是選擇我們已經有製作好的jar文件:


第3步上面是項目名稱,可隨便填寫,下面一個寫出你想要將打包後的exe文件輸出的目錄我的是桌面。


第4步,由於我的演示程序是圖形的,所以選第一個,如果你的程序是控制檯的,則選擇第二個,Executable name寫你將要生成的.exe文件的名字,Icon File可以選擇生成文件的圖標。


第5步,先別管上面的,先在下面單擊綠色的“+”號,在彈出的窗口中點Archive,然後找到起初已經做好的test.jar文件,"OK"後返回,在下面的Class Path裏就出現jar文件路徑後,再在上面Main Class欄內點擊找到main所在的類。


第6步,你係統的JRE版本,一般是填個1.3,下面填1.6我填的是1.3,1.7:


在這裏單擊advanced options,選擇search sequence。選這個就是因爲我們要把JDK環境也打包進來,好讓程序能跨平臺使用。首先要從你係統的JDK下的jre7目錄copy到你.exe文件的輸出目錄下“桌面\jre7”,然後回到exe4j中在彈出窗口刪除列表中的所有項。我的是三項,一個註冊表的,一個JAVA環境變量的,一個JDK環境變量的,都不要。然後單擊綠“+”,選擇directory並選擇jre7的根目錄,我的是“桌面\jre7”就是copy後的目錄,選完後exe4j彈出窗口中的Directory裏會顯示“.\ jre7”。


點OK關閉該窗口,返回exe4j的主窗口,你就可以看到剛加的路徑。再從主窗口左側窗口中單擊advanced options,並選擇preferred VM,在彈出的窗口中選擇client hostspotVM,單擊next按鈕繼續。

第7、8步是一些個性設置默認即可。

第9步編譯完後:


第10步你點那個“Click Here to Start the Application”按鈕就可以看到程序運行效果了,然後再點”Save as”保存一個exe4j生成的一個文件,全部製作過程就完工了。

注意:一定要將jre7這個目錄和生成的test.exe文件放在同一個目錄,如果嫌這個麻煩,那麼在第六步的時候選好jdk版本範圍後直接點擊next,這樣在運行的時候必須電腦安裝了JVM並且配置了Java環境變量。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章