MyEclipse6Java开发中文教程 jar工具 为了用JAR文件执行基本的任务,要使用作为 Java Development Kit的一部分提供 的 Java archive tool(jar工具)。用jar命令调用jar工具。下表显示了一些常见的应用: 功能 命令 用一个单独的文件创建一个JAR文件 jar cf jar-file input-file 用一个目录创建一个JAR文件 jar cf jar-file dir-name 创建一个未压缩的JAR文件 jar cfo jar-file dir-name 更新一个JAR文件 jar uf jar-file input-file. 查看一个JAR文件的内容 jar tf jar-file 提取一个JAR文件的内容 jar xf jar-file 从一个JAR文件中提取特定的文件 jar xf jar-file archived-file 运行一个打包为可执行JAR文件的应用程序 Java -ar app. jar 可执行的JAR 个可执行的jar文件是一个自包含的Java应用程序,它存储在特别配置的JAR文件 中,可以由WM直接执行它而无需事先提取文件或者设置类路径。要运行存储在非可执行 的JAR中的应用程序,必须将它加入到您的类路径中,并用名字调用应用程序的主类。但 是使用可执行的JAR文件,我们可以不用提取它或者知道主要入口点就可以运行一个应用 程序。可执行JAR有助于方便发布和执行Java应用程序 创建可执行JAR 创建一个可执行JAR很容易。首先将所有应用程序代码放到一个目录中。假设应用程序中 的主类是 com. mycompany. myapp. Sample。您要创建一个包含应用程序代码的JAR文 件并标识出主类。为此,在某个位置(不是在应用程序目录中)创建一个名为 manifest的文 件,并在其中加入以下一行 Main-Class: com mycompany. myapp. Sample 然后,像这样创建JAR文件 cmf manifest ExecutableJar jar application-dir 所要做的就是这些了-现在可以用 Java -ar执行这个JAR文件 EXecutableJar jar 个可执行的JAR必须通过 manifest文件的头引用它所需要的所有其他从属JAR。如 果使用了jar选项,那么环境变量 CLASSPATH和在命令行中指定的所有类路径都被 JWM所忽略 启动可执行JAR 既然我们已经将自己的应用程序打包到了一个名为 Executable Jar jar的可执行JAR中 了,那么我们就可以用下面的命令直接从文件启动这个应用程序 java -jar EXecutableJar jar 首先需要声明的是,并不是所有类型的Java应用程序都能打包到单独的一个JAR 文件中去。必须符合一定的条件,一个Java应用程序的所有文件才能打包到一个文件 中去。另外,JAR文件有两种,一种是有清单( manifest)文件的,一种是没有清单文件 的(这种主要用来存放Java库文件)。清单文件有许多作用,我这里只讨论那种可以使用 Java来运行JAR文件的清单文件。就是使用命令 java -jar MyJarFile」ar 刘长炯著MyEclipse 6 Java 开发中文教程 9 刘长炯著 jar 工具 为了用 JAR 文件执行基本的任务,要使用作为 Java Development Kit 的一部分提供 的 Java Archive Tool ( jar 工具)。用 jar 命令调用 jar 工具。下表显示了一些常见的应用: 功能 命令 用一个单独的文件创建一个 JAR 文件 jar cf jar-file input-file... 用一个目录创建一个 JAR 文件 jar cf jar-file dir-name 创建一个未压缩的 JAR 文件 jar cf0 jar-file dir-name 更新一个 JAR 文件 jar uf jar-file input-file... 查看一个 JAR 文件的内容 jar tf jar-file 提取一个 JAR 文件的内容 jar xf jar-file 从一个 JAR 文件中提取特定的文件 jar xf jar-file archived-file... 运行一个打包为可执行 JAR 文件的应用程序 java -jar app.jar 可执行的 JAR 一个 可执行的 jar 文件是一个自包含的 Java 应用程序,它存储在特别配置的 JAR 文件 中,可以由 JVM 直接执行它而无需事先提取文件或者设置类路径。要运行存储在非可执行 的 JAR 中的应用程序,必须将它加入到您的类路径中,并用名字调用应用程序的主类。但 是使用可执行的 JAR 文件,我们可以不用提取它或者知道主要入口点就可以运行一个应用 程序。可执行 JAR 有助于方便发布和执行 Java 应用程序。 创建可执行 JAR 创建一个可执行 JAR 很容易。首先将所有应用程序代码放到一个目录中。假设应用程序中 的主类是 com.mycompany.myapp.Sample 。您要创建一个包含应用程序代码的 JAR 文 件并标识出主类。为此,在某个位置(不是在应用程序目录中)创建一个名为 manifest 的文 件,并在其中加入以下一行: Main-Class: com.mycompany.myapp.Sample 然后,像这样创建 JAR 文件: jar cmf manifest ExecutableJar.jar application-dir 所要做的就是这些了 -- 现在可以用 java -jar 执行这个 JAR 文件 ExecutableJar.jar。 一个可执行的 JAR 必须通过 menifest 文件的头引用它所需要的所有其他从属 JAR。如 果使用了 -jar 选项,那么环境变量 CLASSPATH 和在命令行中指定的所有类路径都被 JVM 所忽略。 启动可执行 JAR 既然我们已经将自己的应用程序打包到了一个名为 ExecutableJar.jar 的可执行 JAR 中 了,那么我们就可以用下面的命令直接从文件启动这个应用程序: java -jar ExecutableJar.jar 首先需要声明的是, 并不是所有类型的 Java 应用程序都能打包到单独的一个 JAR 文件中去。 必须符合一定的条件, 一个 Java 应用程序的所有文件才能打包到一个文件 中去。 另外, JAR 文件有两种, 一种是有清单(manifest)文件的, 一种是没有清单文件 的(这种主要用来存放 Java 库文件)。 清单文件有许多作用, 我这里只讨论那种可以使用 Java 来运行 JAR 文件的清单文件。 就是使用命令 java -jar MyJarFile.jar