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

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

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

    簡(jiǎn)易語(yǔ)言

    數(shù)字溝通

     

    打包——IzPack(1)

     

    網(wǎng)頁(yè)上簡(jiǎn)紹一堆開(kāi)源打包軟件,你饒有興趣的在那閱讀,發(fā)現(xiàn)IzPack就是你很理想的打包軟件,點(diǎn)開(kāi)詳細(xì)簡(jiǎn)紹,看到了軟件的開(kāi)源網(wǎng)址(這是基本規(guī)律嘛,沒(méi)給俺就googlebaiduhttp://izpack.org,常規(guī)你看到了download的按鈕,點(diǎn)吧,不用等網(wǎng)頁(yè)完全打開(kāi),就進(jìn)入了http://izpack.org/downloads/頁(yè)面,就只顧找下載的那個(gè)鏈接去,當(dāng)迅雷下著軟件的時(shí)候,你在看此頁(yè)面的各標(biāo)題,確定重點(diǎn)段落閱讀一下,發(fā)現(xiàn)沒(méi)有教你怎么用的,就最初的那個(gè)鏈接也是草草講了一點(diǎn)無(wú)關(guān)緊要的然后就叫你上官方網(wǎng)站找學(xué)的。不用急,軟件下完了,咱先安裝,看自述不就行了。

     就軟件的安裝界面來(lái)看,它打出來(lái)的包也挺不錯(cuò),這算一種自身思考吧。安裝完畢時(shí),它叫保存什么東西?連什么格式也弄不清(好幾個(gè)點(diǎn)呢),隨便取名保存吧。失望的是,它沒(méi)有彈出自述文件,看看桌面上,從開(kāi)始菜單進(jìn)去一看,有卸載和幫助,就是沒(méi)有啟動(dòng)。你是不是該懷疑你下載的東西被人做過(guò)手腳,可這是官方的呀。簡(jiǎn)單,問(wèn)題來(lái)了。我們就想關(guān)鍵字,google上輸入軟件名“IzPack”,點(diǎn)擊相關(guān)搜索 lzpack使用”。看了幾個(gè)簡(jiǎn)紹的,教學(xué)大同小異,知道有大概策略,卻無(wú)從下手,關(guān)鍵就在于寫文章的不像我一樣喜歡搞策略,總是沒(méi)我需要的實(shí)際,高效。他們往往會(huì)講重點(diǎn),但卻不注意切入點(diǎn),在大學(xué)聽(tīng)課也經(jīng)常這樣,讓你痛苦不已,就像被蚊子叮了,撓癢癢的只撓旁邊。總是看不到你的存在。

     那些重點(diǎn)、難點(diǎn)你已經(jīng)知道是那些就行了(其實(shí)還不用知道,知道是為了先跳過(guò)),只細(xì)致的搜尋這你要的切入點(diǎn)。有一個(gè)網(wǎng)頁(yè)說(shuō)有兩三種用IzPack的方法,只是概述那種也把責(zé)任推給官方。不幸看到一網(wǎng)站這一段“這個(gè)software的基本思想就是,它給你提供了許多安裝步驟所需要的panel(比如選擇安裝路徑、選擇安裝的內(nèi)容、觀看License等等),然后你自己寫一個(gè)install.xml文件將你自己軟件的信息、安裝需要的步驟、以及安裝的資源等等都寫進(jìn)這個(gè)文件里,然后使用它所提供的compile批處理文件編譯這個(gè)文件(e.g. compile install.xml),它就會(huì)自動(dòng)生成一個(gè)install.jar的可執(zhí)行Java包。至此,整個(gè)過(guò)程就結(jié)束了,雙擊這個(gè)install.jar,就能啟動(dòng)install界面。”,可以想到應(yīng)該用命令行的方式來(lái)用這個(gè)軟件,其實(shí)這個(gè)想法早出來(lái)了,因?yàn)椋烂嫔弦矝](méi)有lzPack的快捷方式。可我使用命令上就只會(huì)如 Javac xx.java 這一種,不過(guò)這一點(diǎn)也夠了,我已經(jīng)萌生了一個(gè)測(cè)試策略。不就是命令加參數(shù)嗎?驗(yàn)證一下再看其他的。

               1.       cmd進(jìn)入軟件的bin目錄(compile.bat在這里)

               2.       軟件附有樣例這是常規(guī),進(jìn)入軟件目錄IzPack下的sample(只有一個(gè)xml,compile 處理的就應(yīng)該是xml,總共只有一個(gè)樣例,當(dāng)然所有東西全用),全選,復(fù)制,貼入bin目錄下(不用怕混了,到時(shí)咱對(duì)照著刪就是了)。

               3.       (輸入什么呢,應(yīng)該以bat文件為命令吧,以所要處理的文件為參數(shù)。那就)輸入

    Compile install.xml

      有輸出,有許多文字在輸出,你已經(jīng)露微笑了,不幸命中,就是這么用,一看bin中多了個(gè)install.jar,就更放心了。雙擊看看,哦,原來(lái)是個(gè)語(yǔ)言選擇界面。那么你該處理“策略垃圾”了,你同時(shí)打開(kāi)bin目錄和sample目錄對(duì)比著把bin中復(fù)制來(lái)的文件一個(gè)一個(gè)刪掉(這只是一種嚴(yán)慎的行為,因?yàn)殄e(cuò)誤總會(huì)隨時(shí)降臨)。

      Bin未刪sample里復(fù)制過(guò)來(lái)的文件時(shí)如下圖:


      你其實(shí)挺興奮,嚴(yán)格記下你的第一次,以備以后快速進(jìn)入和研究,于是你還把
    cmd上留下的命令行輸出復(fù)制出來(lái)留待研究。而且你的很多策略也出來(lái)了,那個(gè)sample就是你參照的對(duì)象,寫xml可以仿寫,sample的結(jié)構(gòu)有多復(fù)雜,你打包處理的軟件就至少能有這么復(fù)雜。對(duì),start里面的幫助文檔還沒(méi)使用呢,下次肯定得用上。其實(shí)你在做這個(gè)測(cè)試的時(shí)候都是數(shù)著步數(shù)的,因?yàn)槟阆肟纯春蜕洗蜗啾龋@軟件最快的使用方式有多大差別,對(duì),每次你都用sample來(lái)數(shù)你開(kāi)始的步伐了嗎?

      這是在cmd里的操作和輸出,不是很有意義,僅作為一種完整性貼這。

    C:"Documents and Settings"yys>cd E:"Program Files"IzPack"bin

    C:"Documents and Settings"yys>e:

    E:"Program Files"IzPack"bin>compile install.xml

    .:: IzPack - Version 4.1.0 ::.

    < compiler specifications version: 1.0 >

    - Copyright (c) 2001-2008 Julien Ponge

    - Visit http://izpack.org/ for the latest releases

    - Released under the terms of the Apache Software License version 2.0.

    -> Processing : install.xml

    -> Output      : install.jar

    -> Base path   : .

    -> Kind        : standard

    -> Compression : default

    -> Compr. level: -1

    -> IzPack home : .

    Adding resource: IzPack.uninstaller

    Setting the installer information

    Setting the GUI preferences

    Adding langpack: eng

    Adding resource: flag.eng

    Adding langpack: fra

    Adding resource: flag.fra

    Adding resource: LicencePanel.licence

    Adding resource: InfoPanel.info

    Adding content of jar: file:/E:/Program%20Files/IzPack/lib/standalone-compiler.j

    ar!/bin/panels/HelloPanel.jar

    Adding content of jar: file:/E:/Program%20Files/IzPack/lib/standalone-compiler.j

    ar!/bin/panels/InfoPanel.jar

    Adding content of jar: file:/E:/Program%20Files/IzPack/lib/standalone-compiler.j

    ar!/bin/panels/LicencePanel.jar

    Adding content of jar: file:/E:/Program%20Files/IzPack/lib/standalone-compiler.j

    ar!/bin/panels/TargetPanel.jar

    Adding content of jar: file:/E:/Program%20Files/IzPack/lib/standalone-compiler.j

    ar!/bin/panels/PacksPanel.jar

    Adding content of jar: file:/E:/Program%20Files/IzPack/lib/standalone-compiler.j

    ar!/bin/panels/InstallPanel.jar

    Adding content of jar: file:/E:/Program%20Files/IzPack/lib/standalone-compiler.j

    ar!/bin/panels/FinishPanel.jar

    Building installer jar: E:"Program Files"IzPack"bin"install.jar

    [ Begin ]

    Copying the skeleton installer

    Copying 7 files into installer

    Merging 7 jars into installer

    Writing 3 Packs into installer

    Writing Pack 0: Base

    Writing Pack 1: Docs

    Writing Pack 2: Sources

    [ End ]

    Build time: Thu Oct 30 20:08:24 CST 2008

    E:"Program Files"IzPack"bin>

       cmd輸出的你能看到我用的命令就是剛才寫的,就那么一條,然后輸出它打包的過(guò)程,xml配置有問(wèn)題的話,就會(huì)編譯不過(guò)去。
      同樣izpack是個(gè)小巧的開(kāi)源軟件,用大部分用java寫的,離不開(kāi)java環(huán)境,打出的包就一jar文件,比起installsheild輕省多了,但問(wèn)題也來(lái)了,客戶要安裝你的軟件就要安裝jdk,以后我們會(huì)解決這問(wèn)題。
     下節(jié)看看我們的結(jié)果并簡(jiǎn)單研究一下要配置的xml。



    一種更好的態(tài)度,更好的學(xué)習(xí)、思維方式。它會(huì)是網(wǎng)絡(luò)極佳的生存方式,你喜歡就對(duì)。

    posted on 2008-11-24 18:47 yangyusong 閱讀(4011) 評(píng)論(5)  編輯  收藏 所屬分類: 打包

    評(píng)論

    # re: 打包——IzPack(1) 2008-11-24 22:49 appurple

    詳細(xì),但太羅嗦  回復(fù)  更多評(píng)論   

    # re: 打包——IzPack(1) 2008-12-02 10:02 yangyusong

    恩,我注意點(diǎn),謝謝@appurple
      回復(fù)  更多評(píng)論   

    # re: 打包——IzPack(1)[未登錄](méi) 2009-10-10 15:41 Flying

    我覺(jué)得寫的蠻好的,網(wǎng)上很多的方法都不易懂。
      回復(fù)  更多評(píng)論   

    # re: 打包——IzPack(1) 2012-01-12 10:56 周鵬

    如何使用IzPack將java程序打包成windows,unix,mac平臺(tái)的特定文件格式安裝文件,急急,
    我的聯(lián)系方式zhoupeng4883@163.com  回復(fù)  更多評(píng)論   

    # re: 打包——IzPack(1) 2012-01-14 22:40 yangyusong

    @周鵬
    不好意思,剛看到郵件

    首先izpack打包后的文件是java文件,按理說(shuō)是平臺(tái)通用文件,但我們期望更好一點(diǎn),和本地應(yīng)用一樣,由于目前本人不再研究這些小玩意,給的方案也會(huì)一般些,當(dāng)然都是可行的。首先在windows下,我們可以對(duì)打包好的.jar安裝包再做一次包裝,包裝成exe,這樣的工具有,inno,JSmooth,launch4j等,首選inno,這樣我們windows下的exe就有了。其實(shí)這個(gè)過(guò)程中,通常要把jre一起打包進(jìn)去,因?yàn)閖re才是真正去解析jar文件的,所以打包后的文件會(huì)比較大。unix,mac下可以這樣,你的安裝其實(shí)就是一個(gè)腳本,這個(gè)腳本首先檢查環(huán)境中是否已經(jīng)安裝了java,如果安裝了,直接安裝izpack打包成的jar文件,否則先安裝jre,在通過(guò)這個(gè)jre調(diào)用jar進(jìn)行安裝。所以這個(gè)jre是隨著包在一起的。  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲国产美女在线观看| 亚洲黄色免费观看| 国产精品亚洲一区二区无码| 黄色毛片免费在线观看| 99视频在线看观免费| 亚洲爆乳精品无码一区二区三区| 亚洲欧洲日韩综合| 性xxxxx免费视频播放| 亚洲精品无码日韩国产不卡?V| 91丁香亚洲综合社区| 久久久久国产精品免费免费搜索| 国产亚洲一区二区在线观看| 亚洲国产成人AV在线播放 | 亚洲精品福利在线观看| 美女18一级毛片免费看| 亚洲国产成人久久综合野外| 亚洲H在线播放在线观看H| 精品久久久久国产免费| 精品久久久久久亚洲中文字幕| 亚洲精品视频免费在线观看| 国产亚洲av片在线观看播放| 久久午夜伦鲁片免费无码| 久久精品国产亚洲av麻豆蜜芽| 在线免费观看色片| 伊人久久国产免费观看视频| 成年私人影院免费视频网站| 国产精品亚洲一区二区无码 | 亚洲欧洲精品成人久久奇米网 | 日本黄页网址在线看免费不卡 | 国产精品久久免费| 国产精品亚洲av色欲三区| 亚洲精品无码久久久久sm| 亚洲精品在线免费看| 色噜噜噜噜亚洲第一| 国产l精品国产亚洲区在线观看| 国产成人免费在线| 亚洲精品国产肉丝袜久久| 一本无码人妻在中文字幕免费| 亚洲国产成人91精品| 亚洲男人av香蕉爽爽爽爽| 国产成人精品免费视频动漫|