exe4j工具是一款可以把JAVA生成EXE文件的工具,這樣你就可以在Windows中運(yùn)行你的JAVA程序,exe4j幫助你以一種安全的方式啟動(dòng)你的 java應(yīng)用程序,來顯示本地啟動(dòng)畫面,檢測(cè)及發(fā)布合適的JRE和JDK,以及進(jìn)行啟動(dòng)時(shí)所發(fā)生的錯(cuò)誤處理等。

exe4j軟件功能
1、在常規(guī)模式下,程序不將java類包括在可執(zhí)行文件中,而只使用指定的jar文件和文件夾進(jìn)行分發(fā)。
2、在exe模式下構(gòu)建jar意味著相反:jar文件在可執(zhí)行文件中編譯,因此jar應(yīng)用程序?qū)⒆鳛閱蝹€(gè)exe分發(fā)。
3、您可以將程序文件保存到磁盤的任何部分,只需單擊exe文件以運(yùn)行exe4j。
4、還可以將其保存到筆式驅(qū)動(dòng)器或其他可移動(dòng)存儲(chǔ)單元,以便以最小的努力在任何pc上運(yùn)行它,只要其具有java安裝。
5、exe4j不修改windows注冊(cè)表設(shè)置或創(chuàng)建額外的文件在磁盤上沒有您的許可,從而使其在刪除后保持清潔。
6、新的java應(yīng)用程序立即放在一起,您可以保存配置,將其應(yīng)用于未來的項(xiàng)目,而不會(huì)失去時(shí)間。

exe4j使用說明:
1. 在第一步可以加載之前操作保存的配置文件,通過這里可以看到人家老外對(duì)用戶體驗(yàn)的確注意得很好,由于這里我們沒有所以只能一步一步來了

2. 這里我們只有一個(gè)jar文件,所以選擇使用JAR IN EXE。如果即將包裝的程序中還包含目錄或者非jar文件,是不能使用這個(gè)模式的,只能選擇使用Regular mode。

3. 設(shè)置程序名稱和生成exe程序文件的輸出目錄

4. 設(shè)置執(zhí)行程序的類型、名稱、圖標(biāo)、工作目錄(默認(rèn)為.代表程序當(dāng)前目錄的意思),還可以在高級(jí)選項(xiàng)中重定向程序日志、版本信息、生成64bit程序、程序的運(yùn)行級(jí)別等等,這里需要注意一點(diǎn)如果你的jar程序需要接受參數(shù)的話,要將Allow –console patameter選項(xiàng)勾中。

5. 在這一步主要講我們打好的jar文件通過這個(gè)綠色按鈕添加進(jìn)來,然后在main class中選擇jar包的帶有main函數(shù)的類。同時(shí)在這里還可以設(shè)置JVM允許參數(shù),以及程序運(yùn)行的本地庫等等

6. 設(shè)置需要的JRE版本,若沒有版本最高限制保持其為空即可。

重點(diǎn)來了,如果我們想要保證發(fā)布的程序可以在沒有安裝JRE的機(jī)器上面運(yùn)行的話,需要連同JRE一起發(fā)布到其他機(jī)器上面去。在高級(jí)選項(xiàng)Search sequence中要設(shè)置exe程序與jre的相對(duì)目錄,我這里為.jre7并且將搜索次序設(shè)置在了最前,說明應(yīng)該將exe程序與jre7放在同一個(gè)目錄下,程序運(yùn)行時(shí)會(huì)首先從該jre7文件夾下面的bin目錄尋找java.exe。如果沒有找到就會(huì)依次向下尋找的搜索選項(xiàng)中尋找,如果一直沒有找到就會(huì)報(bào)錯(cuò)。

7. 這里可以設(shè)置程序的啟動(dòng)畫面,沒有要求可以直接next

8. 設(shè)置程序運(yùn)行錯(cuò)誤的各種提示信息

9. 編譯
10. 試運(yùn)行生成的程序,還記得我們?cè)诘诹皆O(shè)置JRE的相對(duì)路徑嗎?(.jre7),如果想要運(yùn)行程序,需要將exe與JRE(文件夾名為jre7)與exe放置在同一目錄下。如果機(jī)器沒有在注冊(cè)表和環(huán)境變量中設(shè)置JRE相關(guān)信息的話。

至此一個(gè)完整的加殼過程就完成了,現(xiàn)在我們可以運(yùn)行EXE程序。
exe4j軟件功能
1、您可以編寫與名稱,分發(fā)源和可執(zhí)行文件目錄相關(guān)的應(yīng)用程序信息
2、可以設(shè)置關(guān)于重定向,服務(wù)選項(xiàng),版本信息,32位或64位體系結(jié)構(gòu)類型和執(zhí)行級(jí)別的高級(jí)參數(shù)。
3、可以指定vm參數(shù),類路徑,主類,參數(shù)和本地庫目錄,設(shè)置jre最小和最大版本,搜索順序和首選vm,啟用或禁用啟動(dòng)屏幕,
4、進(jìn)行調(diào)整(例如文本,位置),以及定制可執(zhí)行文件的消息。
5、新的java應(yīng)用程序立即放在一起,您可以保存配置,將其應(yīng)用于未來的項(xiàng)目,而不會(huì)失去時(shí)間。