最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java生成exe可執(zhí)行文件

 更新時(shí)間:2023年03月27日 10:08:01   作者:yefufeng  
本文主要介紹了Java如何生成exe可執(zhí)行文件,想了解更多的小伙伴可以借鑒閱讀這篇文章

一、軟件準(zhǔn)備

1. 下載將jar包轉(zhuǎn)化為EXE的工具EXE4J,下載地址為:

ej-technologies - Java APM, Java Profiler, Java Installer Builder

2. 下載完成之后,按照如下步驟安裝EXE4J。

二、生產(chǎn)jar文件

在將寫(xiě)好的Java程序轉(zhuǎn)換為EXE程序前,需要先將Java程序?qū)С鰹閖ar包,然后才能通過(guò)EXE4J生成想要的EXE程序。在這里,筆者使用的工具為eclipse,具體步驟如下:

1.打開(kāi)一個(gè)含有main方法且已調(diào)試可運(yùn)行的Java工程,右鍵點(diǎn)擊后選擇export,再選擇Java選項(xiàng)下的JAR file選項(xiàng)。

 2.選擇要導(dǎo)出的Java工程,并填寫(xiě)jar包的導(dǎo)出路徑。點(diǎn)擊finish即可在對(duì)應(yīng)路徑下看到生成的jar包。

 三、將jar文件轉(zhuǎn)化為EXE文件

1. 打開(kāi)exe4j Wizard.exe,在首頁(yè)先進(jìn)行License注冊(cè),否則生成的exe文件在運(yùn)行時(shí)會(huì)提示:“this executable was create with an evaluation exe4j”。注冊(cè)時(shí)可以使用如下的注冊(cè)號(hào):

A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h4ywx2h1

A-XVK267351F-dpurrhnyarva

A-XVK204432F-1kkoilo1jy2h3r

A-XVK246130F-1l7msieqiwqnq

A-XVK249554F-pllh351kcke50

A-XVK238729F-25yn13iea25i

A-XVK222711F-134h5ta8yxbm0

A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj

 2. 點(diǎn)擊next,選擇”JAR in EXE” mode。

 3.點(diǎn)擊next,填寫(xiě)生成的應(yīng)用名和輸出目錄。

 4.點(diǎn)擊next,根據(jù)自己的應(yīng)用類(lèi)別進(jìn)行選擇,并填入可執(zhí)行文件的名稱(chēng)。其余選項(xiàng)可根據(jù)自己的需要進(jìn)行設(shè)置。

 生成的EXE默認(rèn)是在32位的JDK環(huán)境先運(yùn)行。如果是目標(biāo)計(jì)算機(jī)的運(yùn)行環(huán)境為64位,則還應(yīng)勾選如下選項(xiàng): 

 5. 點(diǎn)擊next,添加需要生成EXE的jar包并設(shè)置好它的mainclass。

 6.根據(jù)自己應(yīng)用對(duì)Java API的使用情況,設(shè)定運(yùn)行時(shí)jre的最小版本和最大版本限定。

 7. 接著設(shè)定生成EXE文件時(shí)所需要依賴(lài)的JDK。如果已將Java正確配置到系統(tǒng)環(huán)境變量中,該步驟一般可跳過(guò)。

 8. 接著一路next,看到如下界面時(shí)說(shuō)明已經(jīng)將jar包轉(zhuǎn)換為對(duì)應(yīng)的exe文件。這時(shí)便可以打開(kāi)對(duì)應(yīng)的exe文件看是否正常運(yùn)行。

四、可能遇到的問(wèn)題

1.執(zhí)行EXE文件時(shí)提示java.lang.NoClassDefFoundError

這是由于你程序中有引用到第三方的jar包,而生成EXE文件時(shí)沒(méi)有將其關(guān)聯(lián)起來(lái)。在ConfigureJava invocation時(shí),需要將引用到的第三方庫(kù)也包含進(jìn)來(lái)。

2. 執(zhí)行EXE文件時(shí)提示java.lang.UnsatisfiedLinkError

 這是由于程序中引用到的jar包中,有通過(guò)JNI機(jī)制去調(diào)用到一些dll文件中的方法,而在配置生成EXE的過(guò)程中沒(méi)有指定。在Configure Java invocation時(shí),需要在native libraries中添加dll所在的目錄。

 3. 執(zhí)行EXE文件時(shí)提示java.lang.UnsupportedClassVersionError

這個(gè)一般是由于運(yùn)行時(shí)JDK版本與開(kāi)發(fā)的JDK版本不一致導(dǎo)致(比如你開(kāi)發(fā)時(shí)用的是64位的JDK,而在其它電腦上運(yùn)行時(shí),它的JDK缺失32位的),兩邊的JDK位數(shù)一致就行。 

 到此這篇關(guān)于Java生成exe可執(zhí)行文件的文章就介紹到這了,更多相關(guān)Java生成exe文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

建水县| 凤庆县| 满洲里市| 阿拉尔市| 仲巴县| 收藏| 云梦县| 平泉县| 博客| 固原市| 金沙县| 黔江区| 博客| 宜城市| 历史| 凤山市| 明溪县| 藁城市| 池州市| 南部县| 天水市| 张北县| 淳安县| 元阳县| 登封市| 柘城县| 天水市| 沅陵县| 涞水县| 元朗区| 汽车| 五峰| 玉环县| 阿克陶县| 邢台市| 搜索| 洪洞县| 奈曼旗| 巴南区| 满洲里市| 盐亭县|