用exe4j將java程式轉exe程式

fog911811發表於2011-01-19

    因為工作有這方面的需要,之前上網搜過許多關於將java程式轉為可執行(exe)程式的網頁,但都不盡人意。過了一段時間再搜時發現這個好東西exe4j。親自試了刀發覺真的很簡單和好用。把它記下來方便健忘和大家:

  

第一、將應用程式匯出成一個JAR檔案。

1、先打包程式成一個jar,在eclipse裡面很容易做到,右擊程式選擇“Export”。

2、選擇“JAR file”,按“Next”進入下一步。

 

 

3、Select the resources to export是預設剛才我選擇的那個程式。

Select the export destination要選擇儲存此JAR file的路徑,這裡我選擇我新建的一個資料夾Execute File

按“儲存”,其它預設,按“Next”進入下一步,或按“Finish”完成也可以。

 

4、開啟資料夾Execute File,可以看到剛才Exportjar的檔案AS400ToOA.jar

 

第二、將JAR檔案用exe4j轉成exe程式。

1、開啟exe4j,直接“Next”按鈕。

 

 

2、選擇第二個選項“JAR in EXE mode,按“Next”按鈕。

     

3、輸入簡短的應用程式描述。

   之前我建了一個資料夾Execute File用於存放相關檔案,於是這裡的Output directory選擇此資料夾。

 

2、這裡的Executable typeGUI application,和Console application,我試過GUI application,因為效果不是很好,於是我選擇Console application

  Executable name一定要填,為了明確這個程式的意義,我起個名字為ImportBPCSProgram

 

 

5、按 綠色+按鈕加入JAR包,首先加入剛才在eclipse匯出的AS400T0OA.jar包。

 

6、然後加入這個程式所需的jar包,如我這個程式因為要連線AS400的資料庫,連線SQL資料庫,所以我要加入jt400.jar,msbase.jar, mssqlserver.jar等包。

 

 

7、將所有要用到的jar檔案加入後。

 

8、選擇Main class,它會自動將所有的Main class列出來,這裡選擇我自己寫的MainClass.java。按“OK”完成選擇。

 

9我係統的JRE版本,上面填個1.3,下面填1.6,另外這樣配置的程式只能在安裝有JRE的機器上執行,釋出時總要考慮的問題就是使用者是否有能力在自己機器上安裝JRE,總不能釋出一個程式還要使用者自己安裝個JRE吧,下面我就介紹如何將JDK環境變數動態打包到exe中,在這裡單擊advanced options,選擇search sequence。如圖:

 

先把我安裝的java下面的jre複製到Execute File資料夾中,按綠色+,選擇directory並選擇JRE的根目錄(注意是拷貝後的目錄)即可。

 

單擊ok後,再從圖中單擊advanced options,並選擇preferred VM,在彈出的視窗中選擇client hostspot VM,單擊next按鈕繼續:

 

10、以下的預設設定。

 

11、到了此介面就表示完成了exe程式的轉換。

 

 

 

相關文章