如何將java程式變成exe可執行檔

來源:互聯網
上載者:User

將java編織成.class後,如果只是用java命令來執行總覺得不是太過癮,找個辦法生 成像exe檔案一樣用滑鼠雙擊便可執行檔檔案,應該是很有趣的啊。這裡我用了一個名字叫做exe4j的免費小軟體,感覺不錯。

  首先, 當然是要下載個exe4j。我的是2.2版本的,license:L-g782dn2d-1f1yqxx1rv1sqd。

  接著,將 你要選擇好你即將發布的.class檔案就不用細說了。下面是建立jar檔案,這裡我用一個名字叫做d:MyJavaTest.class的檔案來舉例, 另外注意還要編寫一個確定main_class的檔案manifest.mf,在這裡mainfest.mf和目錄MyJava是在同一個目錄下(這裡是 都在D:),然後使用如下命令:

jar cvfm test.jar manifest.mf MyJava

   manifest.mf當初還不知道怎麼寫,非常的抓狂。。。呵呵。其實很簡單,代碼如下:

Manifest-Version: 1.0
Main-Class: MyJava.Test
Created-By: Hanic

  只要Main- Class寫對就可以了。這樣,一個test.jar檔案就產生了,這裡我就不細說jar的具體功能了。但為了確保成功,我們可以再用下面的指令執行一下 剛剛產生的test.jar:

java -jar test.jar

  怎麼樣,是不是可以很順利的進行?如果是, 那我們就可以開始進行可執行檔的建立了。

  exe4j應用起來倒是相當簡單。類似於傻瓜式的,只要一路next,填寫和選擇個別的 參數就ok了。稍微懂點e文的都可以應用自如了。不要說你一點e文都不懂啊!沒辦法,簡單說下流程:

1、開啟exe4j,可以輸入 license,可以開啟你以前操作過的config檔案。

2、單擊NEXT鍵,選擇”JAR in EXE”mod按鈕,單擊NEXT。

3、填寫短名和檔案輸出的路徑然後點擊NEXT。

4、在這裡你可以選擇你要產生 的可執行檔的類型,以及產生的可執行檔名稱、可執行檔的表徵圖等,我們在這裡就選擇GUI application,名字就根據自己的需要取一個,表徵圖你可以自己在你的表徵圖庫裡選一個你喜歡的,然後再NEXT。

5、在這裡填寫 Main class的名字,單擊綠色+選擇所需的.jar檔案,如果沒有特殊要求我們就可以再繼續了。

6、接下來是選擇版本,填寫好 自己的最大最小版本然後再繼續。

7、下面設一下你的檔案執行的標題,增加其美觀效果,選擇自己喜歡的圖片,寫自己想寫的文字,並可以根 據需要調整文字的位置,再繼續。

8、下面是一個選擇語言版本的介面選好後再繼續。

9、下面是一個短暫的等待,然後就 大功告成了,一個java寫成的可執行檔就這樣產生了。

10、雙擊一下看看效果,迎面而來的是自己設定的開頭效果

產生步驟
a) 利用Eclipse將所需要的主類打成可獨立啟動並執行jar包,注意添加manifest屬性和MainClass。
b) 建立一個exe4j工程
c) 選擇“JAR in exe“ mode
d) 在Configure application中的配置:
i. Short name:隨便寫.
ii. Ourput Driectory :選擇輸出路徑。
e) 在Configure Executable中的配置:
i. Executable type: 有三個選項,圖形,控制台.或服務。從簡單點開始吧,這裡我們選console
ii. Executable name:填寫目的輸出源的名稱。如test.exe
iii. Icon file:exe表徵圖檔案,但必須是.ico檔案 (這個類型的圖片網上很多選個自己喜歡的)
f) 在Configure Java invocation中的配置:
i. Classpath:選中我們所產生的jar包以及運行該jar檔案所需要的類庫
ii. Main-Class:選中我們所需要啟動並執行主類。
iii.Arguments(可 選項):輸入參數。我們這裡暫不需要。
g)在Configure JRE中的配置:
i). Minimum Version:寫一個需要運行該程式所需的最低的就JVM的版本,比如1.4
h) 一直next,對於所遇到的步驟選項都預設,直到finish:OK。編譯成功後,在你的輸出目錄上就會有一個嶄新的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.