alancxx

          ------簡單就是美

          打jar把第三方的jar也打進去

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

          posted on 2012-01-30 16:58 蜂鳥 閱讀(234) 評論(0)  編輯  收藏 所屬分類: j2ee架構

          公告

           掌握了XML就掌握了未來!

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿

          隨筆檔案(1)

          文章分類(17)

          文章檔案(17)

          搜索

          最新評論

          主站蜘蛛池模板: 奎屯市| 东乡族自治县| 明溪县| 晋中市| 永德县| 普兰县| 孙吴县| 新民市| 石嘴山市| 瓮安县| 拜泉县| 平乐县| 南宁市| 溧水县| 剑阁县| 榆中县| 沁源县| 敖汉旗| 柳河县| 华安县| 浦东新区| 塘沽区| 尉犁县| 和田县| 驻马店市| 湖州市| 彭水| 昌宁县| 厦门市| 阿拉善盟| 客服| 邓州市| 顺平县| 清丰县| 沙田区| 鄂尔多斯市| 乌苏市| 克什克腾旗| 横峰县| 汨罗市| 临清市|