用exe4j將java程式打包成exe格式

來源:互聯網
上載者:User

轉載地址:http://blog.csdn.net/fog911811/article/details/6151700

    因為工作有這方面的需要,之前上網搜過許多關於將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,可以看到剛才Export成jar的檔案AS400ToOA.jar。

 

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

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

 

 

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

     

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

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

 

2、這裡的Executable type有GUI 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程式的轉換。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.