Exe4j把java生成exe可執(zhí)行文件
exe4j.exe下載地址: http://download.ej-technologies.com
我目前使用的是4.0.3
第一步打開(kāi)exe4j.exe
第一次使用,直接下一步就可以了,否則可以選擇‘open’打開(kāi)已有的配置文件
第二步 選擇java文件類(lèi)型
Regular mode 使用class文件生成exe,好處是文件比較小,并且可以使用jar包,
我比較傾向于這種方式。
JAR in Exe mode 使用jar包生成exe,好處的簡(jiǎn)單,缺點(diǎn)是要把所有的文件都打在一個(gè)exe文件中,不能擴(kuò)展,文件比較大。
第三步
先說(shuō)第一種方式,選擇Regular mode,按next
1、 輸入你的應(yīng)用名稱(chēng),他會(huì)顯示在窗口標(biāo)題上
2、 選擇class文件的路徑
3、 選擇執(zhí)行class文件的路徑
這是我實(shí)際的class目錄結(jié)構(gòu),
這個(gè)是windows的目錄結(jié)構(gòu),其中 jre,lib,log,img是我
后來(lái)為了生成exe文件方便加的。
Jre就是java的jre,我把它考過(guò)來(lái)了,主要是為了方便
Lib是我們要使用的jar包,
Log是日志文件的目錄,我把日志放到這里了
Img是圖片文件
這個(gè)是eclipse下的類(lèi)結(jié)構(gòu)
選擇class文件路徑,按distribution source director后面的按鈕,打開(kāi)選擇路徑窗口,注意要選擇class文件的根路徑 我這里是:D:\\javaclass\\httpclient
執(zhí)行路徑我們一樣選擇class文件所在的根路徑:D:\\javaclass\\httpclient,上面顯示的是“.”點(diǎn)。
錄入完畢,next
第四步 選擇exe文件執(zhí)行的方式
GUI是圖形方式
Console 控制臺(tái)方式,即dos窗口
Service 服務(wù)方式
根據(jù)你的情況選擇吧,我這里使用的是控制臺(tái)方式
輸入exe文件名
選擇exe圖標(biāo)文件
繼續(xù) next
第五步 設(shè)定你的java運(yùn)行文件,就是由main方法的那個(gè)class文件
首先按綠色的加號(hào),設(shè)置classpath,打開(kāi)路徑設(shè)置窗口
選擇Director,然后按選擇路徑的按鈕(…)
一樣,選擇class文件所在的根,選擇后顯示的是“.”點(diǎn)
選擇結(jié)束后,按ok
再次按綠色的加號(hào),設(shè)置jar包所在位置,打開(kāi)路徑設(shè)置窗口
這次我們選擇的是 Scan directory,即查詢(xún)路徑,java程序會(huì)在這里搜索需要的jar包,這很重要,否則會(huì)提示找不到類(lèi)。
這就用到我建立的目錄lib了。這樣有個(gè)好處,就是以后你可以加新的jar包,而不用重新生成exe文件了,比如在加一個(gè)jdbc驅(qū)動(dòng),只要把文件考到lib里就可以了。
關(guān)鍵的一步,設(shè)置執(zhí)行的class文件。
按main class 后面的按鈕,打開(kāi)選擇main class文件的窗口。如果在這里看不到你的class文件,請(qǐng)查看你的class path設(shè)置是否正確
選擇你要運(yùn)行的class文件,按ok
完畢后繼續(xù)next
第六步 設(shè)置運(yùn)行JRE允許的版本 最低版本,最高版本
第七步 為了便于發(fā)布運(yùn)行,需要設(shè)置高級(jí)選項(xiàng),選擇advanced ojptions 下search sequence
這里設(shè)置了我們exe文件需要查找jre的位置,先刪除鍵把原來(lái)的都刪除,然后按綠色加號(hào)鍵添加查詢(xún)jre的路徑
我們選擇路徑方式
這里用到了我們考過(guò)來(lái)的jre了,注意是選擇jre的根
選擇完畢后是這個(gè)樣子
繼續(xù)next
第八步 選擇虛擬機(jī)類(lèi)型
Next
第九步 設(shè)置一個(gè)啟動(dòng)畫(huà)面,也可以不用
Next
第十步 設(shè)置錯(cuò)誤消息
這里你可以改哦,盡管language 是english
Next 生成exe文件
大功告成,
執(zhí)行他
看看你的程序運(yùn)行的怎么樣。
按 save as 保存你的設(shè)置,下回繼續(xù)用。
最后到你的class目錄下,選擇生成好的exe文件,以及jre,lib,log,還有你的配置文件,這樣就可以在沒(méi)有jre環(huán)境的windows上運(yùn)行了。
這樣看著很累贅,你可以把你的項(xiàng)目打成一個(gè)jar包(我這里是httpclient.jar),將這個(gè)jar包考到lib下,這樣你的發(fā)布文件就會(huì)更簡(jiǎn)潔,下圖是把項(xiàng)目打了jar包后要拷貝的文件。(lib下包含了httpclient.jar)
下面我們說(shuō)一下用jar包生成exe文件的方法
第二步 選擇java文件類(lèi)型
Regular mode 使用class文件生成exe,好處是文件比較小,并且可以使用jar包,
我比較傾向于這種方式。
JAR in Exe mode 使用jar包生成exe,好處的簡(jiǎn)單,缺點(diǎn)是要把所有的文件都打在一個(gè)exe文件中,不能擴(kuò)展,文件比較大。
第三步
選擇JAR EXE mode,按next
1、 輸入你的應(yīng)用名稱(chēng),他會(huì)顯示在窗口標(biāo)題上
2、 設(shè)置exe文件輸出路徑
這是我的文件目錄結(jié)構(gòu),
其中 jre,lib,log,img是我后來(lái)為了生成exe文件方便加的。
Transdatac.jar是我生成的jar包,也是我們要生成的exe
Jre就是java的jre,我把它考過(guò)來(lái)了,主要是為了方便
Lib是我們要使用的jar包,
Log是日志文件的目錄,我把日志放到這里了
Img是圖片文件
選擇class文件路徑,按output director后面的按鈕,打開(kāi)選擇路徑窗口,選擇輸出文件的路徑 我這里是:D:\\javalib
錄入完畢,next
第四步 選擇exe文件執(zhí)行的方式
GUI是圖形方式
Console 控制臺(tái)方式,即dos窗口
Service 服務(wù)方式
根據(jù)你的情況選擇吧,我這里使用的是控制臺(tái)方式
輸入exe文件名
選擇exe圖標(biāo)文件
繼續(xù) next
第五步 設(shè)定你的java運(yùn)行文件,就是由main方法的那個(gè)class文件
首先按綠色的加號(hào),設(shè)置classpath,打開(kāi)路徑設(shè)置窗口
選擇archive,然后按選擇路徑的按鈕(…)。archive只能選擇jar,zip文件
選擇結(jié)束后,按ok
再次按綠色的加號(hào),把其它jar包添加進(jìn)來(lái),重復(fù)相同的操作,打開(kāi)所有要使用的jar
文件
這里需要提示的是,必須把你使用到的jar包全部添加進(jìn)來(lái),否則會(huì)提示找不到類(lèi)。
關(guān)鍵的一步,設(shè)置執(zhí)行的class文件。
按main class 后面的按鈕,打開(kāi)選擇main class文件的窗口。如果在這里看不到你的class文件,請(qǐng)查看你的class path設(shè)置是否正確
選擇你要運(yùn)行的class文件,按ok
完畢后繼續(xù)next
第六步 設(shè)置運(yùn)行JRE允許的版本 最低版本,最高版本
第七步 為了便于發(fā)布運(yùn)行,需要設(shè)置高級(jí)選項(xiàng),選擇advanced ojptions 下search sequence
這里設(shè)置了我們exe文件需要查找jre的位置,先刪除鍵把原來(lái)的都刪除,然后按綠色加號(hào)鍵添加查詢(xún)jre的路徑
我們選擇路徑方式
這里用到了我們考過(guò)來(lái)的jre了,注意是選擇jre的根
選擇完畢后是這個(gè)樣子
繼續(xù)next
第八步 選擇虛擬機(jī)類(lèi)型
Next
第九步 設(shè)置一個(gè)啟動(dòng)畫(huà)面,也可以不用
Next
第十步 設(shè)置錯(cuò)誤消息
這里你可以改哦,盡管language 是english
Next 生成exe文件
大功告成,
執(zhí)行他
看看你的程序運(yùn)行的怎么樣。
按 save as 保存你的設(shè)置,下回繼續(xù)用。
最后到你的保存exe文件目錄下,選擇生成好的exe文件,以及jre,lib,log,還有你的配置文件,這樣就可以在沒(méi)有jre環(huán)境的windows上運(yùn)行了。
因篇幅問(wèn)題不能全部顯示,請(qǐng)點(diǎn)此查看更多更全內(nèi)容
Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號(hào)-2
違法及侵權(quán)請(qǐng)聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市萬(wàn)商天勤律師事務(wù)所王興未律師提供法律服務(wù)