導航:首頁 > 編程語言 > java封裝exe

java封裝exe

發布時間:2024-04-01 05:07:36

A. 如何把一個java程序打包成exe文件,運行在沒有java虛擬機的機器上

首先,將編譯好的程序打包成jar文件,然後做出exe,這樣代碼就不可見了;但是exe文件在沒有安裝jre的電腦上不能運行,如果要求客戶再去安裝jre 設置環境變數 就不雅了。我們需要將jre打包。

這幾步操作網上介紹的插件和方法很多,但有的好用有的不好用,而且有的還需要注冊。經過嘗試比較,在「千里冰封」的博客上得到了很大的幫助。整理一下。使用這幾個工具,您也可以順利的發布您的java程序!

1 打包成雙擊可執行的jar文件。

推薦插件:fatJar(Eclipse使用)

下載地址 http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924

我用的是Eclipse,它自帶的打包方法在打包一些圖片等資源時不是很爽。可以使用這個插件。

安裝方法解壓後將plugins文件夾下的net.sf.fjep.fatjar_0.0.24文件夾拷到eclipse安裝目錄的plugins 下。

用此工具可以方便的將eclipse中的工程打包成jar文件。如果是要打成可執行的jar請注意選取主類。

你的項目=〉Export..=>向導里有fat jar =>...

2 將jar文件轉換成exe文件。

推薦工具:exe4j

用exe4j把java打包成exe

http://www.blogjava.net/hadeslee/archive/2007/10/12/152228.html

在我們寫程序的時候,有時會有一種需求,那就是希望我們的程序是一個可執行文件,而不是一個 jar文件,其實大部份時候,可執行的jar文件都可以滿足要求,但是如果我們的程序是需要保護的,那麼打包成jar文件就不太安全了,因為jar文件就是一個解壓縮文件,一解壓就什麼都能看到了,當然也可以選擇混淆,但是混淆了以後排錯就沒那麼容易了,因為混淆的時候,把一些類的信息都混淆了。如何既保證代碼的安全又容易排錯呢?那麼打包成exe就是一種很好的辦法了,其實我今天介紹這個方法並不是希望大家去打包成exe文件,因為exe文件畢竟不是跨平台的,用了exe的格式就失去了java的初衷了。

exe4j可以打包成各種格式的exe,可以把jar打包進exe,也可以引用一個外部的 jar文件,還可以打包成windows服務的程序,並且可以設置最低jre的版本,還可以設定啟動畫面,雖然java6.0已經實現了這一點,但是還是沒有exe4j生成的啟動畫面快。

3 將exe文件並jre打包成安裝文件,可以在沒有安裝java虛擬機的電腦上運行

推薦工具:install4j

Install4j介紹

http://www.blogjava.net/hadeslee/archive/2007/10/15/152855.html

install4j是一個功能強大的,多平台Java安裝文件生成工具,用於生成Java應用程序本地化的安裝及應用程序發布。 install4j 的優異性在於它易於使用,緊密的集成到目標平台,以及靈活的JRE 管理與部署選項。

創建發布樹

install4j的圖形用戶界面允許你:

* 完全自定義發布樹

在發布樹的每一個目錄中,你能設置整個目錄內容或是磁碟上任何目錄的單個文件。定義的視圖與結果視圖讓你能完全控制安裝程序將發布的文件。

* 處理特定平台的差異

install4j提供方便的「包含/排除」機制,使其適應平台方式來進行發布。

* 針對Unix, Linux 及Mac OS X所定義的文件許可權

對發布樹的每一個元素,當其安裝在類似於Unix這樣的平台上時,你能自定義用戶訪問的許可權。

* 定義優良的卸載策略

對發布樹的每一個元素,你能決定在卸載時是否刪除它。

* 定義覆蓋策略

對發布樹的每一個元素,你能配置不同的覆蓋策略,當安裝過程中需要覆蓋文件時,這些覆蓋策略會指示nstall4j進行相應的操作。

* 定義安裝的組件

你能定義文件及目錄的分組,形成分離的安裝組件,這樣你就可提供給用戶來選擇只安裝一定的組件。

其實一個好的應用如果不太好布署,那麼別人也只能對它望而興嘆了,現在有了 install4j,很多布署的問題幾乎全部解決了.我們可以用exe4j打包java應用,然後用install4j發布java應用,以前java程序布署難的問題,現在幾乎都解決了.install4j不但用於打包很合適,並且它還提供了一組很強大很實用的與平台相關的api.這些對於擴展我們的程序也是有很大的幫助的.

http://blog.csdn.net/jimmy292/archive/2009/03/06/3963623.aspx

B. 如何將java源程序打包成可執行文件

把 java項目 打包成 exe 可執行文件! 打包跨平台的.exe文件。安裝後運行左窗窗口標有十步。

第1步 : 完全略過,直接點Next

第2步 : 選擇「JAR in EXE mode」 就是選擇已經有製作好的jar文件。

第3步 : 上面是項目名稱,可隨便填寫,下面一個寫出想要將打包後的exe文件輸出的目錄的是「桌面project」。

第4步 : 由於演示程序是圖形的,所以選第一個,如果程序是控制台的,則選擇第二個,Executable name寫將要生成的.exe文件的名字,Icon File可以選擇生成文件的圖標。

第5步 : 先別管上面的,先在下面單擊綠色的「+」號,在彈出的窗口中點Archive,然後找到起初已經做好的 CAMP_fat.jar(詳見1.3)文件,"OK"後返回,在下面的Class Path里就出現jar文件路徑後,再在上面Main Class欄內點擊找到main所在的類。

第6步 : 系統的JRE版本,一般是填個1.3,下面填1.6在這里單擊advanced options,選擇search sequence。選這個就是因為要把JDK環境也打包進來,好讓程序能跨平台使用。首先要從系統的JDK下的JRE目錄到.exe文件的輸出目錄下「桌面projectJRE」,然後回到exe4j中在彈出窗口刪除列表中的所有項。是三項,一個注冊表的,一個JAVA環境變數的,一個JDK環境變數的,都不要。然後單擊綠「+」,選擇directory並選擇JRE的根目錄,是「桌面projectJRE」就是 後的目錄,選完後exe4j彈出窗口中的Directory里會顯示「.JRE」。點OK關閉該窗口,返回exe4j的主窗口,就可以看到剛加的路徑。再從主窗口左側窗口中單擊advanced options,並選擇preferred VM,在彈出的窗口中選擇client hostspot VM,單擊next按鈕繼續。

第7、8步 : 是一些個性設置默認即可。

第9步 : 編譯

第10步 : 點那個「Click Here to Start the Application」按鈕就可以看到程序運行效果了,然後再點」Seave as」保存一個exe4j生成的一個文件,隨便存哪裡都行,和.exe程序無關。

C. java程序怎麼製作exe文件

Java程序打包成exe可執行文件,分為兩大步驟。
第一步:將Java程序通過Eclipse或者Myeclipse導成Jar包
第二步:通過exe4j講Jar包程序生成exe可執行文件
①先將java程序打包成jar文件

現在開始第二個大步驟:
Exe4j對Jar包進行exe封裝
首先在某盤符底下建立一個文件夾,本例是在D盤建立的Java文件夾,然後將jre和程序所需的Jar包文件及Java程序所要讀取的配置文件放入到文件夾。
好,現在開始,首先打開exe4j程序
第一步無需操作,直接點擊「Next」

第二步:選擇第二項」JAR in EXE」 mode,然後點擊「next
第三步:設置完成後,點擊「next」
點擊「next」

點擊「next」
點擊「next」
設置大小版本號以後,點擊右邊節點的」Search sequence」
點擊 「 綠色加號」 選擇」Directory「添加JRE,JRE是第一步創建文件夾里的JRE
成功後,點擊「Save as」按鈕,隨便保存一個地方「保存」,這個文件不用,然後到第二部你保存的exe那個路徑,找到你的exe文件。

閱讀全文

與java封裝exe相關的資料

熱點內容
進化演算法和啟發式演算法的區別 瀏覽:600
android組件是什麼 瀏覽:973
安卓手機微信怎麼同步信息 瀏覽:181
小人pdf 瀏覽:806
我的世界伺服器怎麼造好看的建築 瀏覽:307
兄弟連培訓php多少錢 瀏覽:249
1523鋪地面的演算法 瀏覽:746
linux源碼安裝php環境 瀏覽:821
ping命令用法 瀏覽:717
日本海軍pdf 瀏覽:469
哪個app有大臉特效 瀏覽:140
自己生活需要解壓嗎 瀏覽:946
考研究生演算法 瀏覽:528
java撤銷 瀏覽:442
學完單片機做點什麼好 瀏覽:312
編譯後運行不了 瀏覽:404
安卓如何設置手機鍵盤大小 瀏覽:847
室內程序員表白方式 瀏覽:694
全民去哪裡找app 瀏覽:124
表格命令CAD 瀏覽:244