1. 下載將jar套件轉換為EXE的工具EXE4J。
2. 下載完成之後,請依照下列步驟安裝EXE4J。
二、生產jar檔
在將寫好的Java程式轉換為EXE程式前,需要先將Java程式匯出為jar包,然後才能透過EXE4J產生想要的EXE程式.在這裡,筆者使用的工具為eclipse,具體步驟如下:
#1.開啟一個含有main方法且已調試可運行的Java工程,右鍵點擊後選擇export,再選擇Java選項下的JAR file選項。
選擇要匯出的Java專案並指定jar套件匯出路徑。點選finish即可在對應路徑下看到產生的jar包。
三、將jar檔轉換為EXE檔
1. 開啟exe4j Wizard.exe,並在首頁先進行License註冊,否則產生的exe檔在執行時會提示:「this executable was create with an evaluation exe4j」。註冊時可使用以下的註冊號碼: A-XVK258563F-1p4lv7mg7savA-XVK209982F-1y0i3h5ywx2h2A-XVK275016F-15wjjcbn4tpj##A-XVK263551Fd
#A-XVK204432F-1kkoilo1jy2h4rA-XVK246130F-1l7msieqiwqnqA-XVK249554F-pllh451kcke50A-XVK238729F-25yn13iea25iA- XVK222711F-134h6ta8yxbm0A-XVK275016F-15wjjcbn4tpjA-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj#A-XVK275016F-15wjjcbn4tpjA-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj
#A-XVK275016F-15wjjcbn4tpj#A-XVK275016F-15wjjcbm4tpj
#」100115975 月,#nEXnvvid,#21#n#」。3.點選next,填入產生的應用程式名稱和輸出目錄。
點擊“下一個”,根據您的應用程式類別做出選擇,並輸入可執行檔的名稱。其餘選項可依自己的需求進行設定。
產生的EXE預設是先在32位元的JDK環境運作。如果目標電腦的作業系統為64位,保險起見應該勾選以下選項:
# 5. 點選next,新增需要產生EXE的jar包並設定好它的mainclass。
在套用Java API時,要設定執行階段jre的最小和最大版本限制,以適應不同的應用場景。
然後,設定產生 EXE 檔案時所需的 JDK 相依性。如果已將Java正確配置到系統環境變數中,則步驟一般可跳過。
當您看到以下介面時,將jar檔轉換為對應的exe檔已經完成。這時便可以開啟對應的exe檔看是否正常運作。
四、可能遇到的問題#1.執行EXE檔案時提示java.lang.NoClassDefFoundError#############您的程式中使用了第三方的jar包,但在產生EXE檔案時未能將其關聯。需要將引用到的第三方函式庫也包含在ConfigureJava呼叫中。 ###
2. 執行EXE檔案時提示java.lang.UnsatisfiedLinkError
這是由於程式中引用到的jar套件中,有透過JNI機制去呼叫到一些dll檔案中的方法,而在設定生成EXE的過程中沒有指定。在Configure Java invocation時,需要在native libraries中新增dll所在的目錄。
3.執行EXE檔案時提示java.lang.UnsupportedClassVersionError
#這個一般是由於運行時JDK版本與開發的JDK版本不一致導致(例如你開發時用的是64位的JDK,而在其它電腦上運行時,它的JDK缺失32位的),兩邊的JDK位數一致就行。
以上是Java怎麼產生exe執行檔的詳細內容。更多資訊請關注PHP中文網其他相關文章!