Jar to Exe是一款專門用來處理Java程序的重新分發(fā)問題的工具,支持Java的打包、運行、保護等功能。軟件使得用戶在編寫或者使用Java的過程變得更加輕松,生成的二進制文件具有許多高級功能,使用Jar2Exe可將jar文件打包為exe文件,使程序更易于運行。
軟件功能
一、一般
1、自行在主機上查找JRE
生成的二進制執(zhí)行程序將在主機上找到JRE:
從系統(tǒng)注冊表中搜索JRE以查找SUN JRE和IBM JRE。
從本地捆綁的“ jre”目錄中搜索JRE。
從JAVA_HOME或JRE_HOME環(huán)境變量中搜索JRE。
在Linux上,通過將“哪個java”鏈接到“ java”符號鏈接來搜索JRE
搜索方式可以禁用或重新排序。
2、執(zhí)行前檢查Java版本
檢查大于和小于版本的Java版本:
檢查Java版本必須等于或大于一個版本。(minjre)
檢查Java版本是否高于版本。(最大)
要檢查Java版本是可選的,可以將其禁用。
3、將圖標和版本信息添加到生成的二進制文件中
要將圖標和版本添加到生成的二進制執(zhí)行文件的資源中:
可以將一個或多個圖標添加到生成的二進制文件中。
支持設置文件版本和產(chǎn)品版本。
支持設置一組版權說明。
4、消息是可定制的
錯誤消息可以自定義,您可以向客戶添加更多提示。如:
在主機上找不到Java運行時環(huán)境(JRE)
找不到主類(程序入口)或該主類無效。
服務安裝由于沒有特權而失敗。
其他十幾條消息。
二、擴展
1、將System.out,System.err重定向到文件或管道
默認情況下,不啟用stdout重定向。
可以分別重定向System.out和System.err。
可以將stdout,stderr重定向到磁盤文件或系統(tǒng)設備,例如PRN,NUL,/ dev / null等。
可以將stdout,stderr重定向到管道,盡管輸出將是另一個程序的stdin。
2、程序啟動時顯示啟動畫面
即使在低于1.5的JRE上運行也顯示啟動屏幕。
當?shù)谝粋€窗口出現(xiàn)時自動關閉。
窗口標題可以自定義,將顯示在任務欄上的按鈕中。
任務欄上的按鈕可以用空標題隱藏。
啟動畫面的關閉可以通過集成API進行控制。
3、支持系統(tǒng)圖標托盤
支持在任務欄上顯示任務欄圖標。這對于桌面上的迷你工具程序很有用。
顯示帶有氣球樣式的系統(tǒng)圖標托盤。
圖像是可變的,因此可以通過逐幀更改其圖像來顯示移動的圖標。
鼠標事件可以通過集成API捕獲。
在鼠標事件上顯示一個彈出菜單。
4、用絕對或相對路徑設置“當前工作目錄”
“當前工作目錄”將影響具有相對路徑的文件操作。如果使用沒有目錄路徑的文件名創(chuàng)建文件,則該文件將在“當前工作目錄”中創(chuàng)建:
如果工作目錄設置有相對路徑,則它基于二進制文件的路徑。
5、生成的二進制執(zhí)行程序可以使用豐富的配置項進行配置
可以將參數(shù)配置為生成二進制執(zhí)行程序,例如Java VM參數(shù),系統(tǒng)屬性,環(huán)境變量,JRE路徑,JRE搜索順序,stdout重定向等:
可以將配置內部放入二進制文件中。
該配置可以位于配置文件中,也可以位于兩者之外。
Config Assistant可以幫助您編輯配置。
可以通過內部配置禁用二進制文件之外的配置文件。
三、高級
1、單實例和高級單實例
Singleinstance用于控制同一程序的運行實例:
支持單實例功能來控制正在運行的實例,默認為“ false”表示沒有限制。
支持“ singleinstance true”,以僅允許一個實例同時運行。
支持“單一實例自定義”以啟用實例之間的通信,并允許Java程序控制實例。
2、加密并保護Java程序以防止其被提取
將Java程序加密并隱藏到生成的二進制文件中,然后將其解壓縮:
受保護的程序運行時,不會創(chuàng)建任何臨時文件。
類和其他資源文件都可以受到保護。
在大多數(shù)情況下,無需修改程序即可與保護兼容。
在某些情況下,如果程序使用ClassLoader,則可能需要使用另一個ClassLoader來與保護兼容
3、作為服務運行,無需特殊編碼
Jar2Exe可以為Windows,Linux和Mac OS X 生成二進制文件的服務類型:
無需特殊編碼,任何Java程序都可以作為服務運行。
系統(tǒng)啟動時自動或手動啟動。
它可以在命令行上自行安裝和卸載。
在命令行安裝服務時,可以添加固定的啟動參數(shù)。
通過集成API獲取關閉事件。
在Windows上,支持“暫停/繼續(xù)”。
4、依賴的jar文件可以嵌入到二進制執(zhí)行器中
將依賴的jar文件包裝到一個二進制執(zhí)行文件中。這些嵌入式jar文件已經(jīng)包含在classpath中:
嵌入式jar文件中的類在內部加載,而不會寫入臨時文件。
如果為主jar文件選擇了加密或隱藏選項,則可以選擇對嵌入式jar文件進行保護。
使用說明
向導步驟
Jar2Exe向導共有8個步驟,其中6個步驟用于創(chuàng)建exe文件,1個步驟用于注冊Jar2Exe,生成后進行配置。
步驟1:選擇Jar
選擇Jar步驟是選擇要生成為exe文件的jar文件或類目錄。
在這一步,您可以選擇程序所需的最小java.version。您可以選擇目標平臺以為其生成exe文件。
步驟2:選擇類型
選擇從jar文件生成哪種類型的exe文件。Windows有3種類型,Linux有2種類型。
第三步:主班
Main Class步驟是選擇一個類作為Java程序的入口,該類已定義了“ public static void main(String [] argv)”。
如果在上一步中選擇了“ Windows GUI類型”,則可以選擇圖片作為垃圾箱窗口。
如果為Windows選擇了“服務類型”,則需要在此步驟中配置服務名稱。
步驟4:保護
選擇類別保護的類型。
為Windows啟用生成的exe的系統(tǒng)任務欄和事件日志功能。
步驟5:依賴罐子
您可以選擇要打包到exe文件中的依賴jar庫。
如果在上一步中選擇了保護選項之一,則可以選擇要提取的依賴jar文件,以免被提取。
步驟6:輸出
輸出步驟是選擇要生成的exe文件名。如果是Windows,則可以編輯其版本信息并為其選擇圖標文件。
步驟7:完成
您可以在最后一步的“配置助手”的幫助下為生成的exe創(chuàng)建配置文件。
標簽: 打包軟件
下載地址
精品推薦
-
Microsoft .Net Framework4.7.2中文版
詳情 -
.Net3.5
詳情 -
.Net3.5 64位win10離線安裝包
詳情 -
MarkdownPad2
詳情 -
.Net Framework 4.0 32位離線安裝包
詳情 -
RPGVXACE RTP
詳情 -
Cmder(windows命令行工具)
詳情 -
jetbrains全系列激活工具
詳情 -
scratch免激活離線版
詳情 -
鯨魚積木編程專業(yè)版
詳情 -
Jar to Exe
詳情 -
Bat To Exe Converter
詳情 -
CFF Explorer VIII
詳情 -
python打包小工具
詳情 -
HTTP請求工具
詳情 -
mcuisp燒錄stm32
詳情
裝機必備軟件
網(wǎng)友評論