`

jar命令使用示例

jar 
阅读更多
前不久参考网上的资料写了一个在在线阅读的功能,想把它打成jar包,于是用jar命令小试了一把,总结如下:

cd F:\projects\Mytestproj\war\WEB-INF\classes\com\liany\common 

jar cvf webreader1.0.jar Class-Path: lib/bootstrapconnector.jar lib/juh-2.3.0.jar lib/jurt-2.3.0.jar lib/slf4j-api-1.6.1.jar lib/slf4j-jdk14-1.6.1.jar lib/unoil-2.3.0.jar lib/xstream-1.2.2.jar -C webreader/ .

//注意后面的小数点不能少,表示当前目录。



这个时候发现这些第三方Jar包都放到刚生成的jar包里了(webreader1.0.jar/lib/),不过这些jar包本来就是在WEB-INF/lib/下面,所以可以从WEB-INF/lib/删除掉。不过有些jar包不确定其它地方是否有用到,所以个人觉得第三方jar最好还是不要打到jar包里。

这样就行了:

cd F:\projects\Mytestproj\war\WEB-INF\classes\com\liany\common 

jar cvf webreader1.0.jar -C webreader/ .


jar命令打印出的提示如下:
F:\projects\Mytestproj\war\WEB-INF\classes\com\liany\common>jar cvf webreader1.0.jar -C webreader/ .
标明清单(manifest)
增加:action/(读入= 0) (写出= 0)(存储了 0%)
增加:action/WebReaderAction.class(读入= 2108) (写出= 856)(压缩了 59%)
增加:ipms-spring-webreader.xml(读入= 914) (写出= 373)(压缩了 59%)
增加:ipms-ww-webreader.xml(读入= 609) (写出= 278)(压缩了 54%)
增加:service/(读入= 0) (写出= 0)(存储了 0%)
增加:service/DocumentConvertTriggerExecuteImpl.class(读入= 3668) (写出= 1876)(压缩了 48%)
增加:service/WebReaderService.class(读入= 2347) (写出= 1236)(压缩了 47%)
增加:util/(读入= 0) (写出= 0)(存储了 0%)
增加:util/Converter.class(读入= 249) (写出= 175)(压缩了 29%)
增加:util/OfficeDocumentConverter.class(读入= 1867) (写出= 974)(压缩了 47%)
增加:util/PDFConverter.class(读入= 1121) (写出= 538)(压缩了 52%)
增加:util/SwfFileNameFilter.class(读入= 824) (写出= 467)(压缩了 43%)
增加:util/WebReaderTool.class(读入= 10748) (写出= 5348)(压缩了 50%)
增加:vo/(读入= 0) (写出= 0)(存储了 0%)
增加:vo/WebReaderVO.class(读入= 3557) (写出= 1354)(压缩了 61%)


然后把F:\projects\Mytestproj\war\WEB-INF\classes\com\liany\common\webreader1.0.jar丢到WEB-INF/lib/
分享到:
评论

相关推荐

    jar命令集合

    #### 三、JAR命令使用示例 1. **创建JAR包** ``` jar cf hello.jar hello ``` 这条命令将在当前目录下创建一个名为`hello.jar`的JAR包,其中包含`hello`目录下的所有文件和子目录。 2. **创建并显示打包过程*...

    jarjar 使用示例

    **jarjar 工具详解与使用示例** 在Java开发中,我们经常遇到类库冲突的问题,尤其是在大型项目中,不同依赖可能会引入相同类的不同版本,导致运行时出现问题。为了解决这种依赖冲突,开发者可以使用`jarjar`工具。`...

    jarjar-1.4.jar加使用命令txt示例

    ### 示例:处理`rt.jar` 假设我们有以下需求: 1. 合并`rt.jar`和其他几个JAR文件。 2. 将`com.example.*`下的所有类移动到`com.newexample.*`下。 规则文件`rules.txt`内容: ``` rule com.example.** ...

    JAR命令&JAR包详解.doc

    接下来,我们将通过具体的示例来进一步了解如何使用JAR命令。 1. **创建JAR文件** ```bash jar cf hello.jar hello ``` 这条命令将在当前目录下创建一个名为`hello.jar`的JAR文件,其中包含`hello`目录下的...

    JAR命令详解

    ### JAR命令详解 #### 一、概述 JAR(Java Archive)是一种广泛使用的文件格式,主要用于打包Java类文件及相关的资源文件。JAR文件基于ZIP格式,支持压缩功能,同时还具备其他高级特性,比如安全性、减少下载时间...

    jar的使用.doc

    **JAR命令使用示例:** 1. **创建JAR包:** `jar cf hello.jar hello` 这条命令将创建一个名为`hello.jar`的JAR文件,包含`hello`目录下的所有内容。 2. **创建并显示打包过程:** `jar cvf hello.jar hello` ...

    将java文件打包成 jar jar命令详解

    通过命令提示符使用 JAR 命令的基本语法如下: ``` jar {c|t|x|u} [vfm0iM] [jar-file] [manifest-file] [-C directory] files ``` - **选项解释**: - `c`: 创建新的存档文件。 - `t`: 列出存档内容的列表。 - ...

    jar 命令的简单使用

    **jar命令的简单使用** 在Java开发中,`jar`命令是不可或缺的一部分,它用于创建、更新和提取Java档案(JAR)文件。JAR文件是包含类文件、资源和其他内容的归档文件,通常用于分发Java应用程序或库。在本篇中,我们...

    jar命令大全打包及运行

    ### jar命令大全:打包与运行详解 在Java开发中,`jar`命令是处理Java Archive (JAR) 文件的关键工具,用于将多个类文件、资源文件以及清单文件(Manifest)打包成一个单一的JAR文件,便于管理和部署。本文将深入...

    jar 命令详解 java开发工具

    以下是一些 JAR 命令的用法示例: 1. 创建新的 JAR 文件包:`jar cf test.jar test` 2. 查看 JAR 文件包的内容:`jar tf test.jar` 3. 更新已存在的 JAR 文件包:`jar uf test.jar test` 4. 展开 JAR 文件包的指定...

    可执行jar及命令详解

    ### 可执行JAR包及JAR命令详解 在Java开发过程中,经常需要用到JAR(Java Archive)包来封装和管理代码、资源文件等。本文将深入探讨可执行JAR包的概念及其创建方法,并详细介绍`jar`命令的使用。 #### 1. JAR ...

    JAR文件包及jar命令详解

    本文将详细介绍 JAR 文件的概念、创建过程以及 jar 命令的使用。 #### JAR 文件概念与作用 1. **定义**:JAR 文件是基于 ZIP 文件格式的一种特殊形式,用于存储 Java 类文件以及其他相关的元数据和资源文件。 2....

    javajar命令的使用.doc

    #### 二、javajar命令的基本使用 `javajar`命令的基本语法如下: ```bash jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... ``` 其中: - **{ctxu}**:代表四个基本操作: - `-c`:创建一个...

    把java文件打包成.jar_(jar命令详解).doc

    #### 三、jar 命令示例 1. **示例 1**: 将两个 `.class` 文件存档到一个名为 `classes.jar` 的存档文件中。 ```shell jar cvf classes.jar Foo.class Bar.class ``` 这条命令创建了一个名为 `classes.jar` 的...

    制作可执行的JAR文件包及jar命令详解

    ### 制作可执行的JAR文件包及jar命令详解 在Java开发中,将多个类文件、资源文件以及依赖库打包成一个可执行的JAR(Java Archive)文件是常见的需求,尤其对于构建独立运行的应用程序尤为重要。本文将深入探讨如何...

    java jar命令

    通过使用`javajar`命令,开发者可以更加高效地管理项目文件,并且能够利用JAR文件提供的压缩、签名等功能提高应用的性能和安全性。 #### 二、功能介绍 ##### 1. 合并文件 `javajar`工具的核心功能之一就是能够将多...

Global site tag (gtag.js) - Google Analytics