`
i拾贝
  • 浏览: 30739 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中的jar命令

    博客分类:
  • java
阅读更多

java中的jar命令

F:\>cd java

F:\java>jar
用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
选项:
    -c  创建新档案
    -t  列出档案目录
    -x  从档案中提取指定的 (或所有) 文件
    -u  更新现有档案
    -v  在标准输出中生成详细输出
    -f  指定档案文件名
    -m  包含指定清单文件中的清单信息
    -n  创建新档案后执行 Pack200 规范化
    -e  为捆绑到可执行 jar 文件的独立应用程序
        指定应用程序入口点
    -0  仅存储; 不使用任何 ZIP 压缩
    -P  保留文件名中的前导 '/' (绝对路径) 和 ".." (父目录) 组件
    -M  不创建条目的清单文件
    -i  为指定的 jar 文件生成索引信息
    -C  更改为指定的目录并包含以下文件
如果任何文件为目录, 则对其进行递归处理。
清单文件名, 档案文件名和入口点名称的指定顺序
与 'm', 'f' 和 'e' 标记的指定顺序相同。

示例 1: 将两个类文件归档到一个名为 classes.jar 的档案中:
       jar cvf classes.jar Foo.class Bar.class
示例 2: 使用现有的清单文件 'mymanifest' 并
           将 foo/ 目录中的所有文件归档到 'classes.jar' 中:
       jar cvfm classes.jar mymanifest -C foo/ .


F:\java>cd testpackage

F:\java\testpackage>jar -cvf test.jar *.*
*.*: 没有这个文件或目录
已添加清单

F:\java\testpackage>jar -cvf test.jar .
已添加清单
正在添加: com/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: com/bjsxt/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: com/bjsxt/java139/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: com/bjsxt/java139/Dog.class(输入 = 325) (输出 = 240)(压缩了 26%)
正在添加: com/bjsxt/java140/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: com/bjsxt/java140/Cat.class(输入 = 198) (输出 = 170)(压缩了 14%)

F:\java\testpackage>

 生成test.jar文件

 

可以将生成的jar文件添加到CLASSPATH中:



 

  • 大小: 5 KB
分享到:
评论

相关推荐

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

    JAR(Java Archive)是 Java 开发工具包 (JDK) 中的一个实用程序,用于将多个 Java 类文件和其他资源文件打包成一个 JAR 文件。JAR 文件不仅便于分发和部署,还支持对文件进行压缩,减少文件大小。 #### 二、JAR ...

    sh脚本启动java -jar

    在Linux环境中,`sh`脚本是常用的自动化工具,用于执行一系列命令,特别是在启动Java应用程序时,如`java -jar`。这个标题和描述表明我们要讨论的是如何通过编写一个简单的Shell脚本来启动Java的JAR文件。这通常适用...

    java生成Jar文件命令

    在Java开发过程中,将源代码编译成可执行的程序时,我们经常需要将相关的类文件、资源文件等打包成一个独立的可执行文件,这就是Java的Jar(Java Archive)文件。Jar文件不仅可以方便地分发和运行Java应用程序,还...

    java-decompiler.jar java反编译

    上述命令表示将文件 d:/my.jar 进行反编译,**生成一个新的 my.jar**,存放在目录 d:/decompiled。 **虽然新的 my.jar 也是 .jar 后缀,但它里面的文件是 .java 格式,而非 .class 格式。** 直接将新 my.jar 解压...

    jar 命令详解 java开发工具

    JAR 命令是 Java 开发中常用的工具之一,它用于创建、查看和更新 JAR 文件包。JAR 文件包是一种存档文件格式,用于存储 Java 类、资源和配置文件等。JAR 命令提供了多种选项和参数,用于不同的操作场景。 JAR 命令...

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

    ### Java 文件打包成 .jar 文件及 jar 命令详解 #### 一、jar 命令概述 在 Java 开发中,经常会遇到需要将多个类文件或者资源文件打包成一个单独的 `.jar` 文件的需求。`.jar` 文件类似于 `.zip` 文件,是一种将多...

    关于执行java命令引入外部jar包方法

    在Java开发环境中,引入外部JAR包是常见且必要的操作,尤其当项目依赖于特定库或框架时。本文将深入探讨如何通过Java命令行来引入并执行包含外部JAR包的程序,以此来理解其机制与操作流程。 ### 一、理解JAR包 JAR...

    参考no.2用java -jar命令运行你的JARs.doc

    Java -jar 命令是Java开发中一个非常实用的功能,它允许开发者将Java应用程序打包成JAR(Java Archive)文件,便于分发和执行。本文主要探讨如何使用`java -jar`命令来运行JAR文件,特别是对于那些原本无法直接通过...

    java打包成jar

    在Java开发过程中,将项目打包成一个JAR(Java Archive)文件是非常常见的做法。JAR文件不仅可以方便地进行分发与部署,还能有效地组织类文件和资源文件。根据提供的信息,本文将详细介绍如何通过不同方式将Java程序...

    java jar命令

    `javajar`命令作为Java开发环境中的一个重要组成部分,主要用于创建、管理和操作Java Archive (JAR) 文件。JAR 文件本质上是一种压缩格式,它允许开发者将多个Java类文件、资源文件(如图片、音频等)以及元数据打包...

    编译运行java带jar包

    在Java编程环境中,有时我们需要将多个类打包成一个可执行的JAR(Java Archive)文件,以便于分发和执行。这个过程涉及到编译Java源代码、创建类路径(classpath)、构建MANIFEST.MF文件以及最终打包成JAR。下面我们...

    java配置数据库jar包操作

    Java 配置数据库 Jar 包操作是指在 Java 项目中将 MySQL 数据库的 Jar 包导入到项目中,以便使用 JDBC 连接数据库的操作。下面是关于 Java 配置数据库 Jar 包操作的详细知识点: 什么是 JDBC? JDBC(Java ...

    java 程序都编译成执行文件jar命令详解

    创建 JAR 文件主要通过 Java Development Kit(JDK)提供的 `jar` 命令。例如,若有一个名为 `test` 的目录,包含 `Test.class` 类文件,我们可以使用以下命令创建 JAR 文件: ```bash jar cvfm test.jar manifest....

    java 编译 jar 包

    `jar`命令是Java SDK中的一个工具,用于创建、更新和提取包含Java类文件和其他资源的Jar文件。 #### 标签:Java 编译 Jar 包 标签再次强调了本文的重点在于Java项目的编译过程及其如何打包为Jar文件。 #### 部分...

    jarjar-方便Java打包工具,自定义修改jar包包名

    通过阅读这个文件,开发者可以了解到如何创建规则文件,设置各种指令,以及如何运行jarjar命令。这对于初学者来说是快速上手的关键。 使用jarjar的基本步骤包括: 1. **编写规则文件**:规则文件是一个XML或文本...

    javajar命令的使用.doc

    ### javajar命令详解 #### 一、概述 `javajar`命令是Java开发工具包(JDK)中的一个重要组成部分,主要用于创建、更新、提取或验证Java归档(JAR)文件。JAR文件是一种压缩格式,类似于ZIP文件,用于打包Java类库、...

    Shell执行/调用Java/Jar程序例子

    要从Shell脚本中执行Java JAR文件,可以使用以下命令: ```bash java -jar path_to_your_jar_file.jar ``` 其中`path_to_your_jar_file.jar`是JAR文件的实际路径。 4. **传递参数** 如果JAR文件需要命令行...

    可以直接运行java jar Demo

    标题中的“可以直接运行java jar Demo”意味着这是一个Java应用程序的可执行jar文件,通常用命令`java -jar Demo.jar`即可在支持Java的环境中运行。这个Demo不仅包含了编译后的Java类,还可能包括了源代码,以便用户...

    java_jar包

    Java中的JAR(Java Archive)包是Java编程语言中用于集合多个类文件、相关的元数据以及资源文件的压缩格式。这种格式便于分发、存储和运行Java应用程序或库。JAR文件通常包含以下组成部分: 1. 类文件:.class文件...

    java通用jar包

    Java通用jar包是一种在Java开发中广泛使用的可重用代码库,它包含了预编译的类和资源,便于开发者在自己的项目中导入和使用。jar(Java Archive)是Java平台的标准打包格式,允许将多个Java类文件和其他资源文件集合...

Global site tag (gtag.js) - Google Analytics