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

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

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

    Java打包成windows下可運行的程序,我的管理文件中有

    Java Project 打包以及安裝包制作

    Java的桌面程序寫好以后只能在eclipse下運行是不可以的,還需要將程序拷貝到其他電腦上運行才可以,所以需要制作成其他電腦可以運行的文件,當然在安裝有jdk的電腦上只需要將程序導出為jar文件就可以運行了,但是除了開發java程序人員的電腦上會安裝jdk,其他人的電腦上不會有這個環境,所以還需要將java可運行的環境一同打包到程序中去,這樣,在用戶不安裝jdk的情況下也可以運行。

    制作可執行文件的過程

    一、首先程序寫好后導出jar文件

    1.       eclipse中右鍵工程文件,選擇Export


    2.       選擇導出為runnable jar file,然后next

    3.       選擇應用程序的主入口窗口,保存jar的路徑,導出文件的方式,選擇第一個第二個都可以,他們都包含程序所需要的庫文件,第一個導出的好處是防止程序被反編譯,第二個可以保留原有的文件結構,然后finish

    4.       找到導出后的jar文件,如圖

    二、使用java命令運行這個文件

    1.       打開命令提示符窗口,找到jar的目錄

    2.       使用 java –jar命令運行這個jar文件

    3.       回車看到程序運行起來

    4.但是程序沒有圖片,仔細看jar包的大小可以猜測沒有資源文件,用WinRAR查看jar內部結構發現沒有這些資源

    三、程序所需的資源文件拷貝到jar的相同目錄

    1.       找到project中的除src以外需要的文件資源

    2.       將這些文件資源復制到與jar包相同的目錄

    3.       再次運行這個jar文件,發現已經包含了圖片等文件

    4.我們肯定不能讓用戶這樣去運行我們的程序,所以必須要轉成可以雙擊運行的方式。

    四、將jar文件轉換為可以直接雙擊運行的exe文件

    1.       jar文件轉為exe文件有一個很好的軟件叫做jar2exe,官方下載地址:

    http://www.regexlab.com/zh/jar2exe/free.htm

    我們下載綠色版本

    2.       下載好以后直接解壓即可,運行里面的j2ewiz.exe文件

    3.       看到啟動窗口,無需注冊直接下一步

    4.       找到jar的路徑,選擇最低運行jar文件的版本,點下一步

    5.       選擇windows窗口程序,下一步

    6.       選擇應用程序的進入窗口,設置開啟時候的動畫(可以不設置動畫),下一步

    7.       忽略所有選擇,直接下一步

    8.       不需要添加依賴的jar包,下一步

    9.       設置輸出的路徑文件名,也可以設置exe文件的圖標,點下一步

    10.   如果你電腦上配置好了環境變量,而且不需要把程序拷貝到別的電腦上去運行,那么你可以直接點擊完成。

    11.   如果需要復制到其他沒有jre環境的電腦上運行,那么你先保留上面的窗口,復制jre到剛才的jar文件相同的目錄,如圖:

                                                                                                                         

    Jre的路徑就是你安裝jdk的路徑,我的是C:\Program Files\Java\jre1.6.0_07下。

    12.   然后選擇剛才窗口的參數配置按鈕,配置jre的路徑為jar包的相對路徑,如圖

    選擇jre設定標簽,選擇配置文件指定’’,選擇相對路徑,然后編輯

    找到jre中的jvm.dll,然后確定,應用就可以了

    此時文件夾中會多出一個config文件,這個文件就可以是exe文件引用同目錄的jre環境,如圖:

    13.   轉換完成以后jar包就可以刪除了,雙擊exe運行,看看效果:

    14.   為了驗證這個程序可以在沒有安裝jdk的電腦上運行,我們測試一下,打開win7旗艦版的xpmodexpmodewin7的一個xp的虛擬機,里面是完全的一個xp系統,將文件復制到xp中,如圖

    雙擊Kejian.exe,看一下效果:

    16.雖然程序已經完成,但是我們不可能會給用戶一個文件夾,然后讓用戶復制,復制好以后雙擊exe去運行這個程序,所以接下來我們還要制作安裝程序包。

    五、制作程序安裝包

    1.       制作安裝包需要的軟件名字叫做Inno Setup,軟件完全免費,可以從360安全衛士的軟件管家搜索下載,如圖:

    安裝的時候編譯器選擇Unicode版本就可以了,當然選擇ansi也可以,但是支持的編碼不如Unicode多。

    2.       安裝好以后打開程序選擇使用向導創建腳本:

    3.       直接下一步

    4.       設置程序名稱、程序版本、公司名稱、公司網址信息后下一步

    5.       直接下一步

    6.       找到exe文件以及exe所在的文件夾,下一步

    7.       設置程序安裝后在用戶電腦中顯示的文件夾名稱以及一些開始菜單等的選項,可以自己選,然后下一步

    8.       這些設置可選,直接下一步

    9.       選擇簡體中文,下一步

    10.   設置輸出路徑、安裝包名稱、安裝密碼安裝文件的圖標等信息,可以默認,下一步

    11.   這一步可要可不要,直接下一步

    12.   點擊完成

    到此腳本創建完成,執行腳本就可以得到安裝程序了。

    13.   選是

    14.   可以不保存,自愿,點擊后自行編譯

    15.   完成以后如果你選擇了保存編譯腳本那么在編譯腳本相同目錄會有一個output文件夾,如果沒有保存編譯腳本,那么就會在用戶的我的文檔中有一個output文件夾,里面就是生成的安裝文件:

    16.到這里安裝包就制作好了,可以測試一下,方法很簡單,就不再寫了。

    posted on 2014-04-23 09:28 youngturk 閱讀(1940) 評論(0)  編輯  收藏 所屬分類: Java基礎

    <2014年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    統計

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結構
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    EJB學習

    Flex學習

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产精品爱啪在线线免费观看| www.av在线免费观看| 99在线视频免费| 婷婷亚洲综合五月天小说| 99久久免费国产精品热| 亚洲桃色AV无码| 免费毛片a线观看| 亚洲五月六月丁香激情| 37pao成人国产永久免费视频| 亚洲精品国产成人中文| 国产福利视精品永久免费| 亚洲日韩中文字幕无码一区| 国产视频精品免费| 成年免费a级毛片| 亚洲国产综合无码一区| 3d成人免费动漫在线观看 | 亚洲国产老鸭窝一区二区三区| 无码人妻一区二区三区免费看| 亚洲视频在线观看视频| 四虎国产精品免费久久| 边摸边吃奶边做爽免费视频网站| 亚洲精品国产精品乱码不卡| 免费人成激情视频在线观看冫 | 99热在线日韩精品免费| 久久久久亚洲AV无码专区首JN| 成人性生交大片免费看午夜a| 麻豆安全免费网址入口| 亚洲国产一区二区a毛片| 国产美女在线精品免费观看| 免费国产va在线观看| 亚洲成人中文字幕| 女人18毛片水最多免费观看| 国产精品免费看久久久香蕉| 亚洲午夜国产精品无卡| 亚洲七七久久精品中文国产| 在线免费观看亚洲| 曰批全过程免费视频观看免费软件| 亚洲AV无码一区二区三区DV| 女人被男人桶得好爽免费视频| 久久久久国色AV免费观看| 亚洲一区二区三区播放在线|