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

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

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

    Jcat
    寵辱不驚,閑看庭前花開(kāi)花落~~
    posts - 173,comments - 67,trackbacks - 0

    1. workdir=learnJar

    目錄結(jié)構(gòu)
    + learnJar
    ?| mf.mf
    ?|+ test
    ???| Test.java
    ?
    2. workdir>javac test\Test.java

    + learnJar
    ?| mf.mf?
    ?|+ test
    ?? | Test.java
    ?? | Test.class

    3. workdir>jar cvfm a.jar mf.mf test\Test.class

    + learnJar
    ?| mf.mf
    ?|+ test
    ?? | Test.java
    ?? | Test.class
    ?|+ a.jar
    ?? |+ META-INF
    ???? | MANIFEST.MF
    ?? |+ test
    ???? | Test.class

    ?4. workdir>java -jar a.jar
    hello world


    NOTE
    1. manifest.mf可以放在任何位置,也可以是其它的文件名(反正最后jar中的文件名會(huì)被自動(dòng)變?yōu)镸ANIFEST.MF)
    2. "Manifest-Version: 1.0"--該行(以及其它行)冒號(hào)后面必須是個(gè)空格,否則jar時(shí)出錯(cuò)"invalid header field"
    3. "Main-Class: test.Test<回車(chē)>"--該行必須以一個(gè)回車(chē)符結(jié)束,否則無(wú)效。
    4. 如果是有UI的程序,雙擊jar文件即可運(yùn)行。(如果安裝了winrar等壓縮軟件,jar文件會(huì)被關(guān)聯(lián),因此,雙擊時(shí)并不會(huì)執(zhí)行jar程序,而是調(diào)用壓縮軟件來(lái)打開(kāi)jar文件,這時(shí),將jar的關(guān)聯(lián)去掉即可)

    Appendix
    Test.java

    package ?test;

    import ?javax.swing. * ;

    public ? class ?Test? extends ?JFrame {
    ????
    public ? static ? void ?main(String[]?args) {
    ????????Test?impl
    = new ?Test();
    ????????JLabel?label?
    = ? new ?JLabel( " hello?world " );
    ????????impl.add(label);
    ????????????impl.pack();
    ????????impl.setVisible(
    true );
    ????}

    }

    mf.mf
    Manifest-Version:?1.0
    Main
    -Class:?test.Test
    <回車(chē)>
    posted on 2006-06-19 22:45 Jcat 閱讀(1563) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): Java

    FeedBack:
    # re: How to use jar to implement double-click-run like .exe file
    2006-06-20 12:43 | Alex
    mark下   回復(fù)  更多評(píng)論
      
    # re: How to use jar to implement double-click-run like .exe file
    2006-06-20 20:07 | pear
    呵呵,用工具生成更簡(jiǎn)單.如果是一兩個(gè)類(lèi)的大包,我一般會(huì)先copy一個(gè)已經(jīng)打包過(guò)的東西,用RAR刪除以前的文件,然后把要大包的文件托到RAR里面,再改改Main-Class 就可以了.  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 免费视频成人国产精品网站| 四虎永久免费地址在线网站| 2020年亚洲天天爽天天噜| 色播在线永久免费视频| XXX2高清在线观看免费视频| 久久久久亚洲精品天堂| 国产精品va无码免费麻豆| 亚洲高清在线观看| 午夜高清免费在线观看| 2022国内精品免费福利视频| 亚洲国产美女视频| 国产亚洲成归v人片在线观看| 精品国产污污免费网站aⅴ| 成人午夜免费视频| 亚洲乱码一二三四区国产| 亚洲人妻av伦理| 中文无码日韩欧免费视频| 亚洲偷自拍另类图片二区| 高清国语自产拍免费视频国产| 精品久久久久久无码免费| 亚洲精品123区在线观看| 久久亚洲国产中v天仙www| 日本19禁啪啪无遮挡免费动图| 免费毛片a线观看| 成人免费视频一区二区| 亚洲天然素人无码专区| 亚洲成年人在线观看| 亚洲人成影院在线无码观看| 午夜成年女人毛片免费观看| 97青青草原国产免费观看| 国产亚洲综合视频| 亚洲精品在线播放| 亚洲日韩在线观看免费视频| 很黄很污的网站免费| 亚洲AV成人一区二区三区观看 | 国产亚洲综合精品一区二区三区| 亚洲色偷拍另类无码专区| 黄色永久免费网站| a毛片免费在线观看| 亚洲国产成人AV网站| 亚洲高清视频免费|