`
twh1224
  • 浏览: 96030 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

使用pack200压缩jar文件

    博客分类:
  • JAVA
F# 
阅读更多
1.使用pack200压缩当前目录下的所有jar包的批处理(pack.bat)



::======================================================
::列表plugin目录下的所有jar包,并进行pack200压缩处理。
::将压缩后的文件命名为:原始文件名(不要jar后缀)+pack.gz
::Author:铁木箱子
::Data:2008.08.22
::======================================================

@echo off
setlocal enabledelayedexpansion
set suffix=pack.gz
for %%i in (*.jar) do (
  set oName=%%i
  set tName=!oName:~0,-3!
  set nName=!tName!!suffix!
  ::@echo "pack "!oName!" to "!nName!
  echo 处理文件:!oName!
  start /wait pack200 !nName! !oName!
  del /F !oName!
  set /a fNums+=1
)
echo ====================================================
echo Congratulations!文件处理完成,共压缩了!fNums!个文件!
echo ====================================================
endlocal

pause







2.使用unpack200解压缩当前目录下的所有经过pack200处理后的文件的批处理(unpack.bat)



::======================================================
::列表plugin目录下的所有经过pack200处理的压缩包并还原。
::将解压缩后的文件命名为:原始文件名(不要pack.gz后缀)+jar
::Author:铁木箱子
::Data:2008.08.22
::======================================================

@echo off
setlocal enabledelayedexpansion
set suffix=jar
for %%i in (*.pack.gz) do (
  set oName=%%i
  set tName=!oName:~0,-7!
  set nName=!tName!!suffix!
  ::@echo "unpack "!oName!" to "!nName!
  echo 处理文件:!oName!
  start /wait unpack200 !oName! !nName!
  del /F !oName!
  set /a fNums+=1
)
echo ====================================================
echo Congratulations!文件处理完成,共解压缩!fNums!个文件!
echo ====================================================
endlocal

pause

分享到:
评论
1 楼 lorrycat 2009-05-07  
这个可以运行啦~~
谢谢LZ啦~~~

相关推荐

    pack200-maven-plugin:Maven 插件来执行“pack200 - JAR 打包工具”

    用法将以下插件添加到您的 pom.xml 文件中: <groupId>com.arhs.maven.plugins</groupId><artifactId>pack200-maven-plugin</artifactId>例子下面的示例允许检查 JAR 文件是否可以压缩,然后使用默认名称创建压缩...

    jar转换器

    1. **JAR文件结构**:JAR文件本质上是一个ZIP压缩文件,包含了Java字节码(.class文件)、资源文件(如图片、音频或配置文件)以及可选的清单文件(MANIFEST.MF),用于定义入口点和其他元数据。在Java环境中,JAR...

    webstart-pack200-api-1.0-beta-6.zip

    在Java Web Start中,`pack200`技术用于将.jar文件压缩为更小的`pack.gz`格式,从而在Web启动应用程序时提高性能。`pack200-API`提供了编程接口,使得开发者能够集成这个压缩过程到他们的构建或部署流程中,以便在...

    commons-compress-1.18-bin jar包

    Apache Commons Compress库支持多种压缩和归档格式,如7z、AR、ARJ、BZip2、CPIO、DEFLATE、Gzip、LZMA、Pack200、RAR、SNappy、TAR、XZ、Z和ZIP等。这些格式广泛应用于数据存储、备份和传输。通过使用这个库,...

    hibernate所需的jar包

    在提供的`hibernate_need_jar_pack`压缩文件中,除了`jdbc4.jar`,可能还包含了以下关键的Hibernate库文件: 1. **hibernate-core.jar**: 这是Hibernate的核心库,包含了ORM的主要功能,如实体管理、查询语言(HQL)...

    Jar and Vial Prop Pack.rar

    在压缩包子文件的文件名称列表中,我们只看到了"Jar and Vial Prop Pack",这可能是资源包的主文件夹名,其中可能包含以下内容: 1. **3D Models**:.fbx、.obj或 Unity 的 .prefab 文件,这些是3D模型的核心文件,...

    java文件压缩

    其次,Apache Commons Compress库是一个强大的工具,它提供了对多种压缩格式的支持,包括但不限于7z、ar、arj、bz2、cpio、dump、gz、iso、lha、lzma、pack200、rar、tar、xz、z、zip等。使用这个库,开发者可以轻松...

    如何制作最小的RCP程序压缩包(包含JRE)

    2. **使用Pack200工具**: Pack200是一种压缩工具,能够有效地压缩Java类库文件(如JAR文件)。通过Pack200对JRE中的关键类库(如rt.jar、charsets.jar等)进行压缩,可以在确保功能完整的前提下显著减少文件大小。 ...

    commons-compress.jar包

    1. **添加依赖**:首先,需要将对应的jar文件添加到项目的类路径(classpath)中,如果是Maven或Gradle项目,可以通过配置依赖管理将库引入项目。 Maven: ```xml <groupId>org.apache.commons <artifactId>...

    JAVA文件压缩与解压缩实践(源代码+论文).rar

    4. **Apache Commons Compress**:这是一个强大的库,支持多种压缩格式,如7z、ar、arj、cpio、dump、jar、lzma、pack200、rar、tar、xz、z和zip等。它简化了处理不同压缩格式的代码。 5. **Guava**:Google的Guava...

    jogl-demos 1.1.0 JSR-000231 JavaTM Binding for the OpenGL® API

    1. `jogl-demos.jar.pack.gz`:这是`jogl-demos`的主要库文件,经过gzip压缩并且使用Pack200进行了打包,目的是为了减小文件大小并提高解压和加载速度。在使用前需要先解压,然后使用Java的Pack200工具解包。 2. `...

    unzip jar包

    这个库(对应`commons-compress-1.10.jar`)是Apache软件基金会提供的一个项目,它的主要功能是对多种压缩格式的支持,包括但不限于AR, ARJ, BZip2, CPIO, DEB, Gzip, ISO9660, LHA, LRZ, LZMA, Pack200, RAR, TAR, ...

    Jar注册windows服务,已经测试通过

    它会负责启动Java虚拟机(JVM),并传递必要的参数来运行JAR文件中的主类。这样,Java应用程序就能像其他Windows服务一样被管理和监控。 以下是一个详细的步骤,说明如何使用winsw将JAR文件注册为Windows服务: 1....

    unix下常用解压和压缩命令.txt

    - `tar zcvf FileName.tar.gz DirName`:先使用 tar 打包 DirName 目录,再使用 gzip 压缩打包后的文件。 ### 4. bzip2 - 高效压缩命令 **压缩与解压**: - `bzip2 -d FileName.bz2`:解压 FileName.bz2 文件,恢复...

    docker 版X-pack 6.3.0破解

    重新压缩`x-pack-core-6.3.0.jar`。 4. 通过`docker cp`命令将新版本的`x-pack-core-6.3.0.jar`替换到Elasticsearch容器中指定的位置。 ##### 5. 导入授权文件 - **步骤**: 1. 从官方申请一个基础版本的授权文件...

    WebStorm Chinese Language Pack(中文语言包)

    1. 首先,下载并解压"WebStorm-中文包"压缩文件,找到名为"resources_zh_CN.jar"的文件。 2. 接着,确定WebStorm的安装位置,通常在操作系统中可以找到这个路径。例如,在Windows上可能是"C:\Program Files\...

    精简JRE1.4(小于2M,可运行SWT)

    "unpack200.exe"是Java的jar文件解包工具,它能将用Java的pack200算法压缩的jar文件还原成原始格式。pack200是一种高效的压缩格式,可以显著减小jar文件的大小,从而优化网络传输和存储效率。在部署应用程序或更新...

    commons-compress

    8. **Pack200 (PACK200)**:Pack200是Java的归档格式优化标准,可以高效地压缩和传输Java类文件。此库包含对Pack200压缩和解压缩的实现。 9. **TAR (TAR)**:TAR是一种归档格式,用于将多个文件打包成一个单一的...

    PyCharm Chinese Language Pack(中文语言包)

    下载完成后,解压缩文件,找到这个jar文件。 第二步,找到你的PyCharm安装目录。通常情况下,Windows系统中它位于“C:\Program Files\JetBrains\PyCharm XX”(XX代表版本号)。进入该目录后,找到并打开“lib”子...

    PhpStorm-中文语言包.rar PhpStorm Chinese Language Pack(中文语言包)

    根据提供的压缩包子文件的文件名称列表,只有一个文件“PhpStorm-中文语言包”,可以推测这个压缩包里应该只包含“resources_zh_CN.jar”这个文件,用于实现PhpStorm的汉化。 总的来说,这个压缩包是为了让中国的...

Global site tag (gtag.js) - Google Analytics