★★★★★ 龍門亂彈 ★★★★★

          ▓木浮于水,而皓月當空▓ 關注Java程序設計▓Linux系統▓人工智能(AI)進展▓數學▓

            BlogJava :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
            39 隨筆 :: 2 文章 :: 170 評論 :: 0 Trackbacks


          這個blog限制只能上傳rar ,zip文件,所以我改了后綴為rar,實際是.7z格式,7zip是比rar壓縮率更高的工具.
          由于這個blog還限制單個文件最大2m,所以我寫了個小壓縮工具放在安裝目錄下,和7zip一起壓縮效果不錯,
          原先安裝文件7M多,單純用7zip或winrar壓縮只能壓到6m多,配合這個壓縮工具可以壓到1.5M.

          寫rcp程序一個不好的地方就是最終文件要比swing程序要大,因為jre沒有swt,必須自己帶,所以就...
          還好sun提供了一個專門壓縮.jar文件的算法pack200,壓縮率高的驚人號稱可以10%的壓縮,

          這個小工具可以遞歸壓縮一個目錄及子目錄下所有.jar文件,壓縮為.pack文件,如何在用7zip來壓縮,效果很好,如果你要發布的文件格式是java的.jar格式,那么用這個壓縮解壓才發布最好了.
          解壓的話,過程相反,先用7zip解壓,如何再用這個小工具unpack所有的.pack文件為.jar文件.目前可以滿足我的要求,先這樣吧.
          用法:
           MyPack200  0.1v :  a   pack  tools  for compress .jar files
          Author :   LoveBNU  . Mail:   LoveBNU@mail.bnu.edu.cn
          Usage:  java  -jar  MyPack200.jar  [option]   dir
            -a     pack  the files
            -x     unpack the files
            -h     print  the  help
          Mail bug reports and suggestions to <helloquota@163.com>.
            如  :     java -jar MyUnpack200.jar  -a  test   
             表示    壓縮test目錄下所有的.jar文件,壓完后刪除相應的文件,
          解壓用    java -jar MyUnpack200.jar  -x  test

          注意配合7zip或rar或bzip2效果才好, 這個算法只對java的.jar文件有效,其它格式效果不大.

          下載地址:   http://www.aygfsteel.com/Files/WangBNU/MyUnpack200.jar.rar

          注意下載后把文件后綴.rar去掉 .應該為MyUnpack200.jar  .


          posted on 2007-07-26 23:55 LoveBNU 小六 WangBNU 閱讀(4079) 評論(4)  編輯  收藏

          評論

          # re: 一個壓縮.jar的小工具 2008-12-05 19:51 陸博
          不錯  回復  更多評論
            

          # re: 一個壓縮.jar的小工具 2008-12-10 11:00 李是
          不錯  回復  更多評論
            

          # re: 一個壓縮.jar的小工具 2009-06-02 15:47 huapee
          我的怎么越壓越大,之前是混淆了的,壓完后增加了倍  回復  更多評論
            

          # re: 一個壓縮.jar的小工具 2009-07-03 16:35 opo
          不行,越壓越大了~~  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 红安县| 荣昌县| 南江县| 郑州市| 武陟县| 广昌县| 扶绥县| 三门县| 永德县| 迁西县| 巴彦淖尔市| 启东市| 临朐县| 鹿邑县| 芦溪县| 讷河市| 信丰县| 东光县| 金昌市| 蕉岭县| 东乌珠穆沁旗| 千阳县| 合山市| 潞城市| 扶绥县| 阳泉市| 綦江县| 乌拉特前旗| 离岛区| 江油市| 香河县| 潜山县| 静宁县| 汉川市| 台江县| 东乡族自治县| 曲阜市| 东源县| 秀山| 右玉县| 乐东|