日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何把一个java程序打包成exe文件,运行在没有java虚

發(fā)布時間:2023/11/30 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何把一个java程序打包成exe文件,运行在没有java虚 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如何把一個java程序打包成exe文件,運行在沒有java

  核心提示:首先,將編譯好的程序打包成jar文件,然后做出exe,這樣代碼就不可見了;但是exe文件在沒有安裝jre的電腦上不能運行,如果要求客戶再去安裝jre 設(shè)置環(huán)境變量就不雅了。我們需要將jre打包。這幾步操作網(wǎng)上介紹的插件和方法很多,但有的好用有的不好用,而且有的還需要注冊。經(jīng)過嘗試比較,在千里冰...

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

?

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

?

?

1 打包成雙擊可執(zhí)行的jar文件。

?

推薦插件:fatJarEclipse使用)

?

下載地址 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文件。如果是要打成可執(zhí)行的jar請注意選取主類。

?

你的項目=Export..=>向?qū)Ю镉?span style="font-family:Times New Roman">fat jar =>...

?

?

2 jar文件轉(zhuǎn)換成exe文件。

?

推薦工具:exe4j

?

exe4jjava打包成exe

?

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

?

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

?

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

?

?

3 exe文件并jre打包成安裝文件,可以在沒有安裝java虛擬機(jī)的電腦上運行

?

推薦工具:install4j

?

Install4j介紹

?

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

?

install4j是一個功能強(qiáng)大的,多平臺Java安裝文件生成工具,用于生成Java應(yīng)用程序本地化的安裝及應(yīng)用程序發(fā)布。 install4j 的優(yōu)異性在于它易于使用,緊密的集成到目標(biāo)平臺,以及靈活的JRE 管理與部署選項。

?

創(chuàng)建發(fā)布樹

?

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

?

??? * 完全自定義發(fā)布樹

?

????? 在發(fā)布樹的每一個目錄中,你能設(shè)置整個目錄內(nèi)容或是磁盤上任何目錄的單個文件。定義的視圖與結(jié)果視圖讓你能完全控制安裝程序?qū)l(fā)布的文件。

?

??? * 處理特定平臺的差異

?

????? install4j提供方便的包含/排除機(jī)制,使其適應(yīng)平臺方式來進(jìn)行發(fā)布。

?

??? * 針對Unix, Linux Mac OS X所定義的文件權(quán)限

?

????? 對發(fā)布樹的每一個元素,當(dāng)其安裝在類似于Unix這樣的平臺上時,你能自定義用戶訪問的權(quán)限。

?

??? * 定義優(yōu)良的卸載策略

?

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

?

??? * 定義覆蓋策略

?

????? 對發(fā)布樹的每一個元素,你能配置不同的覆蓋策略,當(dāng)安裝過程中需要覆蓋文件時,這些覆蓋策略會指示nstall4j進(jìn)行相應(yīng)的操作。

?

??? * 定義安裝的組件

?

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

?

其實一個好的應(yīng)用如果不太好布署,那么別人也只能對它望而興嘆了,現(xiàn)在有了 install4j,很多布署的問題幾乎全部解決了.我們可以用exe4j打包java應(yīng)用,然后用install4j發(fā)布java應(yīng)用,以前java程序布署難的問題,現(xiàn)在幾乎都解決了.install4j不但用于打包很合適,并且它還提供了一組很強(qiáng)大很實用的與平臺相關(guān)的api.這些對于擴(kuò)展我們的程序也是有很大的幫助的.

?

?

總結(jié)

以上是生活随笔為你收集整理的如何把一个java程序打包成exe文件,运行在没有java虚的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。