首頁 > Java > java教程 > Java怎麼產生exe執行檔

Java怎麼產生exe執行檔

WBOY
發布: 2023-05-18 21:59:14
轉載
6178 人瀏覽過

一、軟體準備

1. 下載將jar套件轉換為EXE的工具EXE4J。

2. 下載完成之後,請依照下列步驟安裝EXE4J。

Java怎麼產生exe執行檔

Java怎麼產生exe執行檔

Java怎麼產生exe執行檔

Java怎麼產生exe執行檔

Java怎麼產生exe執行檔

二、生產jar檔

在將寫好的Java程式轉換為EXE程式前,需要先將Java程式匯出為jar包,然後才能透過EXE4J產生想要的EXE程式.在這裡,筆者使用的工具為eclipse,具體步驟如下:

#1.開啟一個含有main方法且已調試可運行的Java工程,右鍵點擊後選擇export,再選擇Java選項下的JAR file選項。 Java怎麼產生exe執行檔

選擇要匯出的Java專案並指定jar套件匯出路徑。點選finish即可在對應路徑下看到產生的jar包。 Java怎麼產生exe執行檔

 三、將jar檔轉換為EXE檔

1. 開啟exe4j Wizard.exe,並在首頁先進行License註冊,否則產生的exe檔在執行時會提示:「this executable was create with an evaluation exe4j」。註冊時可使用以下的註冊號碼:

A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h5ywx2h2

##A-XVK263551Fd

#A-XVK204432F-1kkoilo1jy2h4r

A-XVK246130F-1l7msieqiwqnq

A-XVK249554F-pllh451kcke50

A-XVK238729F-25yn13iea25i

A- XVK222711F-134h6ta8yxbm0

A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj
#A-XVK275016F-15wjjcbn4tpj

#A-XVK275016F-15wjjcbn4tpjJava怎麼產生exe執行檔#A-XVK275016F-15wjjcbm4tpj

#」100115975 月,#nEXnvvid,#21#n#」。

Java怎麼產生exe執行檔

 3.點選next,填入產生的應用程式名稱和輸出目錄。

Java怎麼產生exe執行檔

點擊“下一個”,根據您的應用程式類別做出選擇,並輸入可執行檔的名稱。其餘選項可依自己的需求進行設定。

Java怎麼產生exe執行檔

 產生的EXE預設是先在32位元的JDK環境運作。如果目標電腦的作業系統為64位,保險起見應該勾選以下選項:

Java怎麼產生exe執行檔

# 5. 點選next,新增需要產生EXE的jar包並設定好它的mainclass。

Java怎麼產生exe執行檔

Java怎麼產生exe執行檔

在套用Java API時,要設定執行階段jre的最小和最大版本限制,以適應不同的應用場景。

Java怎麼產生exe執行檔

然後,設定產生 EXE 檔案時所需的 JDK 相依性。如果已將Java正確配置到系統環境變數中,則步驟一般可跳過。

Java怎麼產生exe執行檔

當您看到以下介面時,將jar檔轉換為對應的exe檔已經完成。這時便可以開啟對應的exe檔看是否正常運作。

四、可能遇到的問題

Java怎麼產生exe執行檔

#1.執行EXE檔案時提示java.lang.NoClassDefFoundError

#############您的程式中使用了第三方的jar包,但在產生EXE檔案時未能將其關聯。需要將引用到的第三方函式庫也包含在ConfigureJava呼叫中。 ###

Java怎麼產生exe執行檔

2. 執行EXE檔案時提示java.lang.UnsatisfiedLinkError

Java怎麼產生exe執行檔

 這是由於程式中引用到的jar套件中,有透過JNI機制去呼叫到一些dll檔案中的方法,而在設定生成EXE的過程中沒有指定。在Configure Java invocation時,需要在native libraries中新增dll所在的目錄。

Java怎麼產生exe執行檔

 3.執行EXE檔案時提示java.lang.UnsupportedClassVersionError

Java怎麼產生exe執行檔

這個一般是由於運行時JDK版本與開發的JDK版本不一致導致(例如你開發時用的是64位的JDK,而在其它電腦上運行時,它的JDK缺失32位的),兩邊的JDK位數一致就行。 

#

以上是Java怎麼產生exe執行檔的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板