alancxx

          ------簡單就是美

          打jar把第三方的jar也打進(jìn)去

               之前在我的blog中寫道,關(guān)于這個(gè)問題,以前是不知道怎么實(shí)現(xiàn)?地址.后來自己在網(wǎng)上查了,有各種不同的說法,感覺都不怎么實(shí)用.
               前幾天在看<<Eclipse從入門到精通>>一書,看到一節(jié)關(guān)于eclipse打包的介紹,感覺有方法了.
               大家都知道打java包,需要一個(gè)清單文件,MANIFEST.MF,內(nèi)容無非就是
          Manifest-Version: 1.0
          Main
          -Class: awt.MyGuiImp
               實(shí)際上,清單文件中還有一個(gè)重要的,就是Class-Path,大家一看就知道這個(gè)是用來干什么的了.不錯(cuò),這個(gè)就是程序運(yùn)行的支持庫的路徑.后來上網(wǎng)查了一下,MANIFEST.MF的具體解釋是這樣:
                打包清單.它是打包的關(guān)鍵性文件,主要是設(shè)置執(zhí)行入口類和支持庫的路徑,在運(yùn)行java應(yīng)用程序時(shí)要根據(jù)此文件中給出的信息來查找入口類和支持庫.
                我們以前只注意了MANIFEST.MF中的入口類,也就是我們常說的主類(有main方法的類),卻忽視了支持庫.
                Class-Path:指定支持庫的路徑,"."指程序運(yùn)行目錄,即到處的jar包所在目錄.程序運(yùn)行時(shí)依據(jù)Class-Path項(xiàng)的設(shè)置路徑來查找支持庫.每一個(gè)支持庫之間用空格格開.
               后來我自己用到的jar,放一個(gè)文件夾lib,lib就放在和jar包一個(gè)文件夾下,清單文件這樣寫
          Manifest-Version: 1.0
          Main
          -Class: awt.MyGuiImp
          Class
          -Path: ./lib/jacob.jar ./lib/jdom.jar ./lib/log4j.jar
              移到別的計(jì)算機(jī),運(yùn)行jar,就不會(huì)出現(xiàn)任何問題了,前提是該計(jì)算機(jī)必須裝jdk.

          posted on 2012-01-30 16:58 蜂鳥 閱讀(238) 評(píng)論(0)  編輯  收藏 所屬分類: j2ee架構(gòu)

          公告

           掌握了XML就掌握了未來!

          導(dǎo)航

          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案(1)

          文章分類(17)

          文章檔案(17)

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 大英县| 临安市| 蕉岭县| 天祝| 宜兰县| 哈巴河县| 平塘县| 巴林右旗| 兴国县| 西宁市| 吐鲁番市| 巴彦淖尔市| 富平县| 瑞安市| 平和县| 南溪县| 津市市| 驻马店市| 闽侯县| 扬州市| 凉城县| 沽源县| 措勤县| 柘荣县| 香河县| 乡城县| 兰西县| 西乌珠穆沁旗| 襄垣县| 高州市| 灵石县| 广安市| 光泽县| 晴隆县| 徐州市| 辉县市| 安多县| 通道| 阜城县| 凉城县| 伊金霍洛旗|