使用exe4j製作僞exe文件

  原理:可執行的jar包文件可以通過命令行java -jar jarfile.jar來執行。製作僞exe其實做法一樣,只不過做成exe,調用系統中的java.exe來運行它。
  一般情況下,exe4j做成的可執行文件仍需JRE支持,也就是說只能在安裝了JRE的計算機上運行。不過有一種方法可製作僞exe文件,在沒有安裝JVM的機器上也能運行:雖然exe4j並不提供將JRE打包的功能,但是它提供如何搜索JRE的方法。在第六項設定[JRE]中有一步[Search sequence],添加一個Directory方式的搜索入口,指定是相對目錄“.” ,然後把JRE目錄中的bin和lib兩個目錄複製到你的發佈目錄中就可以了。(當然你可以不用當前目錄“.”,任何當前目錄下的其他目錄也可以,比方“./JRE”之類的)。此時發佈目錄中生成的exe文件就在運行時就會調用當前目錄中的JRE,而不是通過系統註冊表及環境變量尋找JRE了,所以只要把整個發佈目錄(含exe及JRE的bin和lib)複製到其他計算機上,也就實現了“目標機即便沒有安裝過JRE也可以執行”。當然,這種發佈方式無法得到一個內含JRE的單獨的exe文件。另外,JRE的完整目錄有50M,但是我們的程序只可能調用其中很少的一部分,你可以手動爲發佈目錄中的JRE減肥、去掉不使用的文件,但這需要一定的經驗。減肥後的JRE根據應用程序的不同,最小可以只有10M左右。
     打包完成後運行,如果報錯,可能是沒有註冊的緣故。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章