<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于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 | 孜來畢

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产精品久久久久久亚洲小说| 十九岁在线观看免费完整版电影| 美女视频黄频a免费| 成全视频在线观看免费| 岛国片在线免费观看| 亚洲欧洲国产成人综合在线观看| 亚洲成a人片7777| 一级毛片a免费播放王色| 91嫩草国产在线观看免费| 久久亚洲国产欧洲精品一| jizzjizz亚洲日本少妇| 亚洲第一网站免费视频| 亚洲av永久无码精品网站| 免费国产黄网站在线看 | 久久er国产精品免费观看8| 无遮免费网站在线入口| 亚洲va久久久噜噜噜久久狠狠| 一个人免费视频在线观看www | 久久精品国产96精品亚洲| 毛片无码免费无码播放| 亚洲真人无码永久在线| 亚洲成a人片77777群色| 最近中文字幕免费mv视频8| 久久久无码精品亚洲日韩京东传媒| 精品国产免费一区二区三区| 亚洲精品中文字幕乱码三区| 日韩在线观看免费完整版视频| 真实乱视频国产免费观看| 亚洲综合色7777情网站777| 久久午夜羞羞影院免费观看| 精品亚洲成在人线AV无码| 巨波霸乳在线永久免费视频| 亚洲精品国产国语| 一个人免费高清在线观看| 色屁屁在线观看视频免费| 久久亚洲国产视频| 99热在线观看免费| 蜜桃传媒一区二区亚洲AV| 四虎影视永久免费观看地址| 羞羞视频免费网站含羞草| 亚洲av无码一区二区三区乱子伦|