ETH官方钱包

創(chuàng)作內(nèi)容

14 GP

【教學(xué)】如何將Java程式轉(zhuǎn)執(zhí)行檔(*.exe)

作者:青燈夜│2020-01-24 16:58:17│巴幣:1,026│人氣:18165
學(xué)校教的Java,開個(gè)NotePad++撰寫完畢然後開啟cmd使用javac、java指令,或者是利用Eclipse等IDE執(zhí)行。因此我從很久以前就有個(gè)念頭,能不能點(diǎn)個(gè)兩下開啟來馬上執(zhí)行,不需要開啟小黑窗或是IDE再去執(zhí)行我們的程式,顯得麻煩且也不親近。所以最近幾天從網(wǎng)路上各種爬文,終於成功將自己的Java程式轉(zhuǎn)換成exe執(zhí)行檔~!

特別寫個(gè)文章做備份,如果以後忘了可以回頭來看看,或給有需要的人參考。當(dāng)然如果有更好的方式或是外面公司常用的方法,可以留言分享給大家知道,感謝!!

以下正文開始


1. 將程式包裝成JAR檔

  • CMD
如果你是使用cmd指令的,可能會稍微麻煩點(diǎn)。使用Eclipse的,可以先滑到下面去看

▼首先這是你的檔案

▼然後編譯

▼開啟cmd輸入指令

這段的意思是創(chuàng)建Jar檔案,並且指定類別Test作為程式進(jìn)入點(diǎn)。
jar :照著輸入
cfe :照著輸入
myJar.jar :紅字為Jar檔名,藍(lán)字為副檔名,可自由更換檔名
Test :程式進(jìn)入點(diǎn)所在的類別,也就是看哪個(gè)類別包含了public static void main(String[] args)
Test.class:編譯出來的class檔

▼完成後會出現(xiàn)一個(gè)Jar檔

▼可以輸入指令執(zhí)行看看

  • Eclipse

用IDE就會方便許多,按一按就完成了

▼首先對自己的專案按右鍵,選擇Export

▼點(diǎn)擊後選擇Runnable JAR file

▼接著會看到這個(gè)視窗

第一個(gè)紅框是選擇程式進(jìn)入點(diǎn)
第二個(gè)紅框?yàn)閰R出路徑及檔名
然後下面那3個(gè)選項(xiàng)選擇第2個(gè),詳細(xì)在幹嘛用的需要自己爬文


▼最後按下完成,如果你的程式有警告,會出現(xiàn)下面這張圖

不過不在意的話按下OK就可以了。

2. 轉(zhuǎn)成執(zhí)行檔(*.exe)

這部分我使用launch4j這支程式來幫忙。
▼去官網(wǎng)下載安裝好後,開啟launch4j.exe運(yùn)行,開起來後長這樣

▼首先要做的事情是在Basic分頁上,填入必要的資訊

第一個(gè)紅框輸入?yún)R出的路徑及想要的執(zhí)行檔名
第二個(gè)紅框?yàn)閯倓傃u作出來的Jar檔
藍(lán)框?yàn)閳?zhí)行檔的icon圖示,必須用ico檔

▼接著換到ClassPath分頁,勾選並選擇main的類別

▼再來到Header分頁,看程式是GUI(圖形使用者介面)還是Console(控制臺介面)

▼最後來到JRE分頁,填入最小及最大可執(zhí)行的JRE版本

▼完成後按下最上排的齒輪,就可以開始製作了!

▼按下去會先問你要儲存在哪,那是為了方便日後多次修改用的設(shè)定檔,用不到可以砍掉

▼製作出來後

可以點(diǎn)藍(lán)色框框運(yùn)行,或是自己點(diǎn)兩下exe檔。如果有加入Icon的話圖示會變成所選擇的圖案


當(dāng)然程式必須在電腦有裝JRE的前提下才能運(yùn)行,如果沒裝瀏覽器會跳轉(zhuǎn)到下載JAVA的頁面。

如果有自己的方式或更好的辦法可以分享歡迎告訴我,謝謝指教
引用網(wǎng)址:http://www.jamesdambrosio.com/TrackBack.php?sn=4663235
All rights reserved. 版權(quán)所有,保留一切權(quán)利

相關(guān)創(chuàng)作

同標(biāo)籤作品搜尋:JAVA|JAR|EXE|Executable

留言共 2 篇留言

沐茗
您好,我第一次透過Java開發(fā)一個(gè)工具想給朋友使用,經(jīng)過這篇的設(shè)置後對方的電腦因?yàn)闆]有java環(huán)境而無法執(zhí)行,請問launch4j有辦法解決類似的問題嗎~?
感謝您

02-02 20:17

青燈夜
您好, 據(jù)我經(jīng)驗(yàn)若需要在無JRE環(huán)境下運(yùn)行,需要將環(huán)境也一起打包起來。這部分我就沒去嘗試過了,需要去找找相關(guān)文章,謝謝!02-03 01:03
沐茗
好的,感謝您~

02-09 11:42

我要留言提醒:您尚未登入,請先登入再留言

14喜歡★qpal147147 可決定是否刪除您的留言,請勿發(fā)表違反站規(guī)文字。

前一篇:【電影心得】所謂的司法正...


face基於日前微軟官方表示 Internet Explorer 不再支援新的網(wǎng)路標(biāo)準(zhǔn),可能無法使用新的應(yīng)用程式來呈現(xiàn)網(wǎng)站內(nèi)容,在瀏覽器支援度及網(wǎng)站安全性的雙重考量下,為了讓巴友們有更好的使用體驗(yàn),巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現(xiàn)和功能。
屆時(shí)建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業(yè)系統(tǒng)版本才可使用)

face我們了解您不想看到廣告的心情? 若您願意支持巴哈姆特永續(xù)經(jīng)營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學(xué)】