記一次使用exe4j工具將jar包生成.exe文件

因爲項目需要,一種加密工具,提供給客戶。所以採用了使用exe4j工具將jar包生成.exe文件

 exe4j下載網址:https://www.ej-technologies.com/download/exe4j/files

第一步、安裝exe4j(沒有工具可以自行下載)雙擊,然後選擇安裝的路徑,一路next

第二步、安裝完畢之後打開,然後next

第三步、選擇‘jar’

第四步、設置exe名稱和輸出路徑

第五步、默認勾選GUI application,設置程序名稱,設置exe文件圖標(非必須),選擇ico文件路徑。

注意:此時需要點開Executable info下方32-bit or 64-bit,勾選Generate 64-bit executable,以及下方的Manifest options中勾選Eable DPI awareness,這裏不勾選的話,程序界面會放大失真。如果不想生成錯誤日誌,可以在Redirection中將Redirect stderr勾去掉,這裏默認是勾選狀態的。

 

第六步、設置java invacation,class path添加jar包,main class中選擇程序入口類。

選擇自己導出的jar包

特別注意:如果你的jar包有依賴,則在這裏必須添加進去,否則不能使用的話就要考慮是否有別的jar包了

第七步、設置JRE,填入JRE版本,在search sequence中刪除掉默認的三個文件,點擊添加按鈕,勾選directory添加本地JRE文件夾,在preferred VM中選擇client Hotspot VM。

注意:刪除掉的話只能在你本機使用,並且只能在這個路徑下使用,因爲所選擇的jdk是相對路徑,一旦你生成的這個exe改變了位置那麼,對應的就會拋一個錯如下:

路徑選擇:下面是相對路徑的選則,如果要移動可用,則默認就可 

或者在你生成exe之後需要根據你輸入的路徑將jre放在你輸入的相對路徑下,他們兩個必須同時存在纔會使用!

路徑注意:需要和使用的工具在一個磁盤下,也就是上面顯示的必須有..\這中類型的字樣,路徑到JRE文件夾就可,bin文件夾的上一級 。否則雖然打成了exe文件但是啓動會拋找不到路徑的問題

第八步、設置splash screen(非必須),程序啓動界面。

第九步、下一步next

 第十步、restart

提示保存配置文件,方便下次生成。不用保存 

最後生成exe文件ok

雙擊運行、沒有問題

================================ end ==============================================

後記:

1、生成的時候因爲是用jar包生成,也就是執行的時候還是java在執行,所以用的時候還是需要在java環境的基礎上,否則會出現如下 

2、因爲使用的是java的jdk64位生成的,所以使用的時候必須是64位java環境,如果是32位操作環境就會出現如下

 

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