用法: 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/ .
示例 3:假定有一个Web应用:C:\myHome
myHome/WEB-INF/……
myHome/files/……
myHome/image/……
myHome/src/……
myHome/index.jsp
在命令行窗口下执行如下命令:
C:\>cd myHome
C:\myHome\>jar cvf myhome.war */ .
解释:jar cvf [war包名].war [资源文件及文件夹] [将要生成war包的目标文件夹 ]
“*/”代表当前目录(C:\myHome)下的所有文件及文件夹。
“.” 表明将要在当前目录中生成war包。
D:\bea\user_projects\domains\GDdomain\applications>jar cvf FA.war -C FA/ .
D:\bea\user_projects\domains\GDdomain\applications>jar cvf FA.war */ .
分享到:
相关推荐
war包的打包规范与jar包相同,都是使用jar命令来打包文件。 manifest文件的重要性 manifest文件是jar包和war包的重要组成部分,用于描述jar包或war包的Metadata信息。manifest文件通常包含以下信息: * Manifest-...
"使用指令打war包" 在Eclipse环境中,如何使用指令来打war包是一个非常实用的技能,特别是在不想安装插件的情况下。本文将详细介绍使用指令打war包的方法,并解释相关的知识点。 首先,为什么需要使用指令来打war...
### 打WAR包命令详解 #### 基本概念 - **WAR文件**:一种特定于Java Web应用程序的压缩格式,类似于JAR(Java ARchive)文件,但专门用于Web应用。 - **打包**:将Web应用中的所有文件组织并压缩到一个WAR文件中,...
5. **使用jar命令打包** - 在命令提示符中执行`jar cfm hello.jar h.mf *.class`。 - `jar cfm`表示创建一个新的jar包。 - `hello.jar`是生成的jar包名称。 - `h.mf`是manifest文件路径。 - `*.class`表示将...
6. **打包命令**:在命令行中,定位到顶层POM所在的目录,执行`mvn clean install`命令,Maven将自动构建所有子模块,并生成WAR包。 **部署WAR包** 打包完成后,生成的WAR文件可以被上传到传统的Web服务器如Tomcat...
ClassFinal是一款java_class文件安全加密工具,支持直接加密jar包或war包,无需_classfinal
6. 使用 `jar` 命令将 `HelloWorld.class` 打包到 WAR 文件中: ``` jar cvf hello.war -C WEB-INF/classes . ``` 7. 将 `hello.war` 文件放置于 Tomcat 的 `webapps` 目录下。 8. 启动 Tomcat 并访问 `...
在压缩包中的文件名列表"ant打war包"可能是整个构建过程的示例项目,包含了一个使用Ant构建WAR包的实际项目结构,用户可以参考这个示例来理解和学习如何在自己的项目中应用Ant和SVN。 总之,"ant打war包"涉及了Ant...
这样Maven会知道你需要生成war包而不是jar包。 ```xml <packaging>war ``` 2. **排除SpringBoot内置的Tomcat容器**: SpringBoot默认包含了一个嵌入式的Tomcat服务器,但在打包war时,我们需要排除这个内置的...
这篇博客文章标题为“shell脚本发布jar包服务,war包服务”,意味着它将介绍如何使用shell脚本来部署和管理Java应用程序。以下是基于这个主题的详细知识点: 1. **Shell脚本**: - Shell脚本是一种用bash或其他...
打包:将编译后的*.calss文件打包成 jar或war包; 部署:将打包后的war文件部署到制定的web应用服务器中去。(tomcat的webappers中去) ******************************* ant默认执行build.xml文件 ant是使用的java...
1. `mvn clean`:这个命令用于清理项目,删除`target`目录及其所有内容,包括上一次构建生成的JAR、WAR或其他文件。这样可以确保新构建从头开始,不受之前构建的影响。 2. `mvn package`:这个命令是打包过程的核心...
(3)将ROOT.war包放在tomcat 8.0 及以上tomcat的 tomcat-8.0.*\webapps\ 目录下(若存在ROOT文件夹,可先在其他地方[不能在webapps]进行备份后删去); (4)运行,双击 tomcat-8.0.*\bin\startup.bat 启动; (5...
### WAR包的制作和解压过程...1. **使用JAR命令**:打开命令行窗口,输入`jar -xf <WAR包名称>`命令,其中`<WAR包名称>`是需要解压的WAR包文件名。 以上就是WAR包的制作、更新及解压的详细指导,希望对您有所帮助。
4. **构建WAR包**:运行`mvn clean package`命令,Maven将会生成一个WAR文件在`target`目录下。 5. **部署到Tomcat**:将生成的WAR文件复制到Tomcat的`webapps`目录下。如果Tomcat正在运行,它会自动解压并加载应用...
### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...
使用 `jar` 命令可以帮助开发者快速完成这一过程。 #### 二、jar 命令语法解析 `jar` 命令的基本语法如下: ```shell jar{ctxu}[vfm0Mi][jar-文件][manifest-文件][-C目录]文件名 ``` 其中各个选项的含义如下: ...
WAR包主要用于部署Web应用程序,而JAR包则常用于打包Java类库或独立的应用程序。本文将详细介绍如何在Eclipse IDE中将项目打包成WAR和JAR包,并提供具体的步骤指导。 #### 二、WAR包的构建 WAR包是一种压缩格式,...
本文将对Maven的jar包和war包进行详细的比较,并介绍如何使用Maven进行打包。 一、Maven的jar包 Maven的jar包是一种常见的打包格式,用于将Java类、资源文件和普通文件打包到一个文件中。在Maven中,jar文件包含...