我的漫漫程序之旅
專注于JavaWeb開發
隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
數據加載中……
將java應用程序打包成獨立運行的.exe方法
對于windows用戶來說,將java應用程序打包成.exe最好不過了,現在我介紹兩個方法。
1、用專業的應用程序打包工具InstallAnywhere,這個軟件幾乎能在所有平臺上運行,當然你要下載到你需要的那個平臺的啦!而且它也
能打包成各個平臺的安裝程序(當然不是免費的)。
我下載的是7.1 企業版
我只提供一些注冊碼,安裝程序大家在網上找.
InstallAnywhere7.1注冊碼
使用方法參考:
具體
2、用MINI的免費的工具javalunch,JavaLauncher的下載網址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
現在下載下來只有一個安裝程序,是用界面來操作的.
我這里附上一個帶源碼的程序.也是本文中用
到的.
javaLauncher
下載下來的文件是一個名JavaLauncher.zip的壓縮包,解壓后的目錄結構:
source目錄包含了JavaLauncher的源程序,是用C語言寫的
changes.txt是新版的修改說明
launch.exe是主程序
launcher.cfg是配置文件
readme.txt是一些說明和示例
我們只需要launch.exe、launcher.cfg兩個文件,將這兩個文件復制到打包文件所在的目錄。launcher.cfg是一個僅三行內容的文本文件,將它修改如下:
.
.\jre1.6\bin\javaw.exe
-
jar main.jar
第一行設置指向JAR包main.jar的目錄,由于launch.exe和main.jar同在一個目錄,所以用"."即當前目錄。
第二行設置指向jre1.6\bin\javaw.exe的路徑。
配置好launcher.cfg后,雙擊launch.exe即可運行java應用程序。
如果仔佃研究eclipse的啟動方式,發現eclipse和JavaLauncher的原理一樣:eclipse.exe相當于launch.exe,startup.jar相當于myswt.jar。只不過eclipse.exe不象launch.exe要具有通用性,所以它沒有*.cfg這樣的配置文件,而是將啟動信息固化在eclipse.exe中。
另:美化圖標
launch.exe文件的圖標太單調了,讓我們給它換個好看點的。換程序的圖標需要用到一個免費的軟件:
Resource Hacker,它有中文版,下載網址是:
http://www.users.on.net/johnson/resourcehacker/
ResHack
本文中使用的精簡版的JRE,整個程序打包(包括JRE)共8M多一點,測試通過.
附下載:
精簡版JRE1.6
posted on 2009-02-06 11:26
々上善若水々
閱讀(19836)
評論(5)
編輯
收藏
評論
#
re: 將java應用程序打包成獨立運行的.exe方法
回復
更多評論
沒意義,怎么弄都需要java環境。頂多,把jre一起打了
2009-02-06 16:52 |
徐堯
#
re: 將java應用程序打包成獨立運行的.exe方法
回復
更多評論
@徐堯
是將jre一起打.不能說沒意義吧,有需求就說明有用處.
我這次做的軟件就是java做的,客戶不可能自己裝jre環境
2009-02-06 17:52 |
々上善若水々
#
re: 將java應用程序打包成獨立運行的.exe方法
回復
更多評論
其實要將java程序變成exe不需要這么麻煩,只需要使用任何一種可以生成exe文件的語言,如C#、VB、delphi、C++,編寫一個簡單的沒有form的exe程序。然后在程序中通過windows api函數調用javaw -jar my.jar(my.jar是一個java GUI程序)即可。在運行時只需要執行這個exe就可以了。看看我寫的文章:
http://www.tkk7.com/nokiaguy/archive/2009/04/15/265742.html
弄成exe的好處是可以使java程序更符合windows用戶的習慣。否則就得執行bat或cmd文件,或直接執行jar包。這對于windows用戶來說比較別扭。象很多基于java的程序在發布到windows上時都是使用的exe,而不是jar。
2009-05-01 11:44 |
銀河使者
#
re: 將java應用程序打包成獨立運行的.exe方法
回復
更多評論
當然,如果發布到linux/unix,也可以采用類似的方法
2009-05-01 11:44 |
銀河使者
#
re: 將java應用程序打包成獨立運行的.exe方法
回復
更多評論
很好
2014-11-02 23:51 |
孜來畢
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 々上善若水々
導航
BlogJava
首頁
新隨筆
聯系
管理
<
2009年2月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(39)
給我留言
查看公開留言
查看私人留言
隨筆檔案
(43)
2021年12月 (1)
2012年12月 (1)
2012年11月 (1)
2009年11月 (2)
2009年10月 (1)
2009年8月 (1)
2009年7月 (1)
2009年5月 (2)
2009年4月 (2)
2009年3月 (1)
2009年2月 (3)
2009年1月 (1)
2008年12月 (2)
2008年11月 (3)
2008年9月 (2)
2008年8月 (1)
2008年7月 (2)
2008年6月 (2)
2008年5月 (9)
2008年4月 (2)
2007年12月 (3)
文章分類
(304)
AJAX(7)
(rss)
flex3(1)
(rss)
Hibernate(4)
(rss)
J2EE
(rss)
J2ME(2)
(rss)
J2SE(40)
(rss)
JavaScript(59)
(rss)
JavaWeb(27)
(rss)
Java筆試與面試(52)
(rss)
JQuery(1)
(rss)
Maven(2)
(rss)
opensource(15)
(rss)
Spring(10)
(rss)
SSH整合系列(2)
(rss)
Struts1.x(3)
(rss)
Struts2(13)
(rss)
WebService(14)
(rss)
數據庫(18)
(rss)
數據結構與算法(7)
(rss)
設計模式(17)
(rss)
軟件測試(10)
(rss)
文章檔案
(257)
2021年12月 (1)
2012年12月 (2)
2012年9月 (2)
2012年7月 (5)
2012年1月 (1)
2011年10月 (1)
2010年12月 (1)
2009年9月 (2)
2009年7月 (2)
2009年6月 (1)
2009年4月 (3)
2009年3月 (3)
2009年1月 (2)
2008年12月 (4)
2008年11月 (4)
2008年10月 (2)
2008年9月 (2)
2008年8月 (10)
2008年7月 (22)
2008年6月 (13)
2008年5月 (45)
2008年4月 (17)
2008年3月 (5)
2008年2月 (11)
2008年1月 (27)
2007年12月 (45)
2007年11月 (24)
搜索
最新評論
1.?re: 使用MyEclipse構建MAVEN項目
評論內容較長,點擊標題查看
--龍平
2.?re: JDK中的URLConnection參數詳解[未登錄]
好文要頂
--wy
3.?re: Ant path 匹配原則[未登錄]
我喜歡你惠茹
--aaa
4.?re: Ant path 匹配原則[未登錄]
dfdfdfdfd
--aaa
5.?re: 利用jSMSEngine開源包進行短信的收發[未登錄]
qq郵箱
550725115@qq.com
--我是菜鳥
閱讀排行榜
1.?Linux上安裝JDK1.7與Tomcat7.0(24269)
2.?將java應用程序打包成獨立運行的.exe方法(19836)
3.?HttpURLConnection請求數據流的寫入(write)和讀取(read)(19099)
4.?基于jsTree的無限級樹JSON數據的轉換(17635)
5.?javascript文件夾選擇框的兩種解決方案(16936)
評論排行榜
1.?基于jsTree的無限級樹JSON數據的轉換(27)
2.?Flash圖表(FusionChartsV3)的簡單應用 (22)
3.?WEB頁面導出為Word文檔后分頁&橫向打印的方法 (14)
4.?javascript文件夾選擇框的兩種解決方案(10)
5.?[原創]J2ME/J2EE實現用戶登錄交互(9)
主站蜘蛛池模板:
国产精品久久久久久亚洲小说
|
十九岁在线观看免费完整版电影
|
美女视频黄频a免费
|
成全视频在线观看免费
|
岛国片在线免费观看
|
亚洲欧洲国产成人综合在线观看
|
亚洲成a人片7777
|
一级毛片a免费播放王色
|
91嫩草国产在线观看免费
|
久久亚洲国产欧洲精品一
|
jizzjizz亚洲日本少妇
|
亚洲第一网站免费视频
|
亚洲av永久无码精品网站
|
免费国产黄网站在线看
|
久久er国产精品免费观看8
|
无遮免费网站在线入口
|
亚洲va久久久噜噜噜久久狠狠
|
一个人免费视频在线观看www
|
久久精品国产96精品亚洲
|
毛片无码免费无码播放
|
亚洲真人无码永久在线
|
亚洲成a人片77777群色
|
最近中文字幕免费mv视频8
|
久久久无码精品亚洲日韩京东传媒
|
精品国产免费一区二区三区
|
亚洲精品中文字幕乱码三区
|
日韩在线观看免费完整版视频
|
真实乱视频国产免费观看
|
亚洲综合色7777情网站777
|
久久午夜羞羞影院免费观看
|
精品亚洲成在人线AV无码
|
巨波霸乳在线永久免费视频
|
亚洲精品国产国语
|
一个人免费高清在线观看
|
色屁屁在线观看视频免费
|
久久亚洲国产视频
|
99热在线观看免费
|
蜜桃传媒一区二区亚洲AV
|
四虎影视永久免费观看地址
|
羞羞视频免费网站含羞草
|
亚洲av无码一区二区三区乱子伦
|