先将要打包的文件整理好,拷贝到一个目录中。然后打开命令行窗口,进入到这个目录下面,执行以下命令即可:
jar cvf SanyDemo.war */.
这里指定文件名为SanyDemo.war,“*/.”表示要打包的文件为当前目录下的所有文件。
以下为Jar自带帮助信息:
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
选项包括:
-c 创建新的归档文件
-t 列出归档目录
-x 解压缩已归档的指定(或所有)文件
-u 更新现有的归档文件
-v 在标准输出中生成详细输出
-f 指定归档文件名
-m 包含指定清单文件中的清单信息
-e 为捆绑到可执行 jar 文件的独立应用程序
指定应用程序入口点
-0 仅存储;不使用任何 ZIP 压缩
-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/ .
分享到:
相关推荐
### 命令行下JAR打包及运行详解 #### 概述 在日常的软件开发过程中,我们经常需要将编写的Java程序打包为可执行的JAR文件,并且能够在命令行环境中直接运行这些程序。这种方式不仅可以提高工作效率,还便于进行...
Java打包机是一款便捷的工具,专门用于将Java的.jar文件转换为可执行的.exe文件,使得非Java环境的用户也能方便地运行Java程序。这款工具相比exe4j来说,操作更为简便,对于开发者来说,是一个快速发布Java应用程序...
在Java开发过程中,将项目打包成一个JAR(Java Archive)文件是非常常见的做法。JAR文件不仅可以方便地进行分发与部署,还能有效地组织类文件和资源文件。根据提供的信息,本文将详细介绍如何通过不同方式将Java程序...
以下是一个简单的示例,展示了如何使用JavaMail发送邮件: ```java Properties props = new Properties(); props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put(...
【fatjar打包工具】是一种非常实用的Java项目打包工具,它允许开发者将整个项目的依赖库合并到一个单一的JAR(Java Archive)文件中,因此被称为"fat"或"uber" JAR。这个工具解决了在运行Java应用程序时,因为缺少...
标题中的“j2ewiz jar打包exe”指的是使用j2ewiz工具将Java的jar文件转换为可执行的Windows程序(exe文件)。这个过程对于那些希望在不安装Java环境的计算机上运行Java应用程序的开发者来说非常有用。下面将详细介绍...
例如,FatJar允许用户通过一个简单的界面来指定需要包含的外部库,并自动生成一个包含所有依赖的JAR文件。 在使用这些插件时,开发者需要注意以下几点: 1. 确保插件与Eclipse版本兼容,不同版本的Eclipse可能需要...
接下来,我们以一个简单的示例来演示如何使用`jarjar`解决依赖冲突: 假设我们有两个库`lib1.jar`和`lib2.jar`,它们都包含了名为`com.example.MyClass`的类,但版本不同。这会导致运行时冲突。我们可以通过以下...
在Java开发过程中,将项目打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。Eclipse作为一款强大的Java集成开发环境,提供了简单易用的工具来完成这个任务。下面将详细...
最后,可以使用`<jar>`任务将WAR文件中的特定目录结构提取出来并打包成jar。 3. **Web.xml配置**:在描述中提到的“自动生成web.xml中的servlet配置”,这意味着Ant构建过程可能包含了生成web.xml文件的部分,该...
Java学习之JAR打包详解,是一项对于Java开发者至关重要的技能。JAR(Java Archive)文件是一种特殊格式的归档文件,用于将多个Java类文件、相关的元数据和资源文件组合在一起,便于分发和部署。在Java开发中,JAR...
Netbeans作为一个流行的集成开发环境(IDE),提供了简单易用的打包功能,使得打包Jar文件变得非常方便。 首先,开发人员需要在Netbeans中确保其Java应用程序编写、调试和运行都正确无误。这一步是打包前的必要准备...
总的来说,Eclipse提供了一个简单直观的方式来打包Java程序为JAR文件,使得开发者无需手动编辑`MANIFEST.MF`文件也能创建可运行的JAR。不过,对于更复杂的项目,可能需要更高级的打包解决方案来处理库的依赖和优化...
然而,对于那些不使用这些工具或者没有自动管理依赖的项目,直接使用`json-lib-2.4-jdk15.jar`的全部JAR打包方式可以避免配置繁琐的依赖关系,简化了开发流程。 `json-lib`库提供了多种Java对象与JSON之间的转换...
这款小工具可将Eclipse和MyEclipse导出的jar包打包成exe可执行程序,操作简单,只需六步。
- **打包过程**:使用`jar cf jar_file_name manifest_file class_files`命令,其中`c`表示创建,`f`表示指定jar文件名,`manifest_file`是MANIFEST.MF路径,`class_files`是类文件或目录。 2. **Java程序打包成...
假设你想将 `foo/` 目录下的所有文件打包到 `classes.jar` 文件中,并使用一个已存在的 `mymanifest` 文件作为清单信息,可以使用以下命令: ``` jar cvfm classes.jar mymanifest -C foo/ . ``` - `c`: 创建新的 ...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了一些插件来支持"fat jar"的打包工作。尽管Eclipse本身并不直接内置此功能,但通过安装特定插件,开发者可以轻松创建包含所有依赖的JAR文件。"fat jar"打包...
SpringBoot踩坑记录:IDEA+MAVEN本地 jar 包打包及引入使用_Qc20201223.zip"中,我们聚焦于SpringBoot项目开发过程中的一些常见问题,特别是涉及到IDEA(IntelliJ IDEA)和MAVEN的本地jar包打包与使用。以下是相关的...
下面将详细介绍Platypus.app的工作原理、功能以及如何使用它来打包jar程序。 Platypus.app的核心功能在于将脚本或可执行程序(在这种情况下是Java的jar文件)与一个简单的用户界面结合,生成一个独立的Mac应用程序...