貌似我很健忘,半年之前使用過一次exe4j,半年之後,當我想再次打包成Windows可執行程序的時候,我竟然連這個文件的名字都忘了,汗~~!!
因此,我覺得記錄一下下,呵呵,以防我再次發生這樣的情況,其實我應該徹底杜絕這種情況的,呵呵,我發誓。
正題:
首先來一段exe4j的介紹:exe4j是一款很經典的將Java類文件打包成.exe文件的軟件,官方網站是http://www.ej-technologies.com/products/exe4j/overview.html(其實我也不太確定是不是官方,不過看着挺像的,嘿嘿)。其實我覺得只要這一句介紹就夠了。我覺得它最大的好處是操作比較方便。
別人說需要破解,怎麼我下的那個好像不需要破解,偷偷笑一個。附件中有安裝程序,可以下載。
生成.exe之前的準備,就是說將你需要生成.exe程序的類先打包爲jar文件,後面要用到的就是jar文件。
1. 圖1是首頁,一般情況下,直接點擊next就可以了。這個軟件的側面是這個生成.exe的步驟,我們可以看到是10個步驟
2. 設置項目類型。圖2所示。第一個可以保證程序仍具有跨平臺的特性;第二個可以把程序完全編譯成單獨的exe文件,有人說這樣,可以更好的保護你的程序不被反編譯。這裏我們當然選擇後者。點擊next。
3. Application info應用程序相關信息,如圖3所示。主要是設置你的應用程序的短文件名,以及要生成的exe文件的存放目錄。short name隨便設置; output directory爲.exe文件的存放目錄,必須和jar文件的目錄相同。比如,我的jar文件在E:\exe4jTest目錄下,這裏我們選擇output directory爲E:\exe4jTest,將short name設爲AntColony。點擊next進入下一步。
4. 設置.exe程序的相關信息。在這裏你可以選擇你要生成的可執行文件的類型,以及生成的可執行文件名稱、可執行文件的圖標等,在這裏就選擇GUI application,名字就根據自己的需要取一個,圖標你可以自己在你的圖標庫裏選一個你喜歡的,然後再NEXT。
5. 設置java程序的相關信息。如圖5,首先點擊綠色加號按鈕添加類文件,彈出如圖6所示的窗口。點擊archive後面的按鈕選擇類文件。然後選擇main class。
6. 配置jre。填寫JRE的最大最小版本信息,如圖7所示。
7. 剩下的幾步是設置片頭之類的效果,可以直接點next過。到最後一步的時候,如圖8所示,直接點click here to start the application,可以直接啓動.exe程序,或者找到你生成.exe文件的路徑,雙擊運行也可以。
估計我說的比較亂,可以參考這幾篇文章:
1 這是一個簡單的視頻教程:http://www.blogjava.net/hadeslee/archive/2007/10/13/152512.html
2 這個介紹的比較詳細:http://www.blogjava.net/huliqing/archive/2008/04/18/193907.html
exe4j使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
使用exe4j+inno setup加入JRE生成脫離Java環境的安裝程序(圖解)
695956013
2019-02-23 00:28:04
打包Java項目(線程管理)生成可安裝的exe運行文件()
donald121
2018-12-07 21:20:32
exe4j 把jar包轉換成可執行exe文件(轉載記錄)
小海bug
2018-12-03 09:13:55
exe4j生成exe後執行報錯 原
shimmerkaiye
2018-12-02 21:17:54
使用exe4j+inno setup加入JRE生成脫離Java環境的安裝程序(圖解)
695956013
2018-09-11 08:42:05
使用exe4j製作JAVA可執行程序
JonsonJiao
2018-08-22 12:04:43
java項目生成安裝文件(工具爲exe4j、Inno setup,有工具連接)
初衷不改
2018-08-22 10:02:09
exe4j工具打包java Swing編寫的軟件
李卫康的博客
2018-08-22 01:46:53
java.lang.UnsatisfiedLinkError:no in java.library.path解決辦法
fym0121
2018-08-21 23:05:34
解決:運行.jar文件生成的.xml文件出現亂碼和使用exe4j工具打包成.exe文件運行該文件生成的.xml文件出現亂碼問題
指尖de柔情
2018-08-21 20:51:17
在沒有jdk環境的電腦上運行java項目
陌筱明
2018-08-21 01:18:05
java中的NAN和INFINITY java中的NAN和INFINITY
a318013800
2021-11-28 13:09:28
【Java 小白菜入門筆記 2.2】常用的類和方法
江户川柯壮
2020-07-08 12:39:29