<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 | 孜來畢

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


    網站導航:
     
    主站蜘蛛池模板: 一级毛片不卡免费看老司机| 久久精品电影免费动漫| 在线观看免费人成视频| 中文字幕亚洲色图| 91精品免费高清在线| 亚洲第一精品福利| 久久精品人成免费| 色婷婷六月亚洲婷婷丁香| 999任你躁在线精品免费不卡| 亚洲AV永久青草无码精品| 国内精品久久久久影院免费| 亚洲六月丁香婷婷综合| 黄页网站在线观看免费高清| 国产精品亚洲精品观看不卡| 女人18毛片水真多免费看| 亚洲av永久无码天堂网| 亚洲国产成人久久一区久久| 精品国产免费人成网站| 亚洲成av人片天堂网| 国产高清不卡免费在线| 欧美日韩亚洲精品| 久久精品国产亚洲AV不卡| 无码av免费网站| 亚洲国产乱码最新视频 | 免费一级不卡毛片| 亚洲成A∨人片在线观看无码| 免费看国产精品3a黄的视频| 国产亚洲精品欧洲在线观看| 亚洲人成网77777亚洲色| 91精品国产免费久久国语麻豆| 亚洲真人无码永久在线观看| 亚洲阿v天堂在线2017免费| 中文字幕久精品免费视频| 亚洲国产最大av| 亚洲伊人久久成综合人影院| 真实国产乱子伦精品免费| 亚洲日本VA午夜在线影院| 亚洲色精品vr一区二区三区| 三年片在线观看免费观看高清电影 | 色www永久免费视频| 国产美女视频免费观看的网站|