1.首先是工具比如Eclipse很方便了。
2.用winrar之类的工具,把web-info目录,及跟它同级的所有目录及文件,打包成zip文件就行了,然后把扩展名改成war!
3 Jar命令:
假定有一个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 [A=》 war包名 ].war [B=》 资源文件及文件夹 ] [C=》 将要生成war包的目标文件夹 ]
“*/”(B=》)代表当前目录(C:\myHome)下的所有文件及文件夹。
“.” (C=》)表明将要在当前目录中生成war包。
操作完成后,就可以部署使用生成的war包了。比如在用tomcat容器:找到C:\myHome下新生成的myhome.war,将其拷入TOMCAT_HOME/webapps/下,然后启动Tomcat即可。
附: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/ .
分享到:
相关推荐
### 最常用的几种Java打包方式总结 #### 一、引言 在Java开发过程中,将编写的程序打包成可执行文件是十分重要的一个环节。本文旨在详细介绍最常用的几种Java打包方式及其使用的工具,帮助开发者更加方便和轻松地...
jar包和war包是Java应用程序的两种常见的打包方式,本文详细介绍了jar包和war包的打包规范,并提供了在CMD和Eclipse环境下的打包方法。同时,本文还强调了manifest文件的重要性和编写注意事项。
总的来说,这个预打包的WAR文件为开发者提供了一种便捷的方式来使用和管理他们的Dubbo服务,减少了配置和构建的复杂性。如果你在使用过程中遇到任何问题,记得查阅官方文档或社区资源,以获取更多帮助和解决方案。
在IT行业中,尤其是在Java Web开发领域,`WAR`(Web ARchive)文件是一种常见的部署格式,用于打包和分发Web应用程序。`WAR`文件是一个压缩格式,它包含了一个完整的Web应用的所有必需组件,如HTML页面、Java类、库...
【标题】"hello的一个war包"是一个专门为初学者设计的Web应用程序压缩包,它遵循了Java Web应用程序的标准打包格式——WAR(Web ARchive)。WAR文件是Java EE平台中的一个重要组成部分,它允许开发者将所有必要的...
在War3 MPQ操作中,主要包含以下几个关键知识点: 1. **MPQ文件结构**:MPQ文件是一种高效的压缩和存储格式,它由一系列的头文件、文件表、块列表和实际数据组成。了解其内部结构对于解包、打包以及修改MPQ文件至关...
首先,我们需要确保Spring Boot项目是基于Maven或Gradle构建的,因为这两种构建工具都支持生成war包。对于Maven项目,我们需要在`pom.xml`文件中添加如下配置来指定打包类型为war: ```xml <packaging>war ``` 接...
可以通过以下几种方式实现: - 使用命令行工具进行打包; - 使用MyEclipse等IDE自带的功能进行打包。 打包完成后,在项目的根目录下会生成WAR文件,例如`budget.war`。 ##### 4. 部署WAR应用 部署WAR应用涉及到...
标题中的"jar包及war包"指的是DWR库的两种主要部署形式。`.jar`文件是Java Archive,包含了DWR的核心库,这些库通常会被添加到Java应用程序服务器(如Tomcat、Jetty等)的类路径中,以便服务端代码能够使用DWR的功能...
标题中的"geoserver-2.17.2-war.zip"表明我们讨论的是GeoServer的2.17.2版本,且其打包格式为WAR(Web ARchive),这是一种用于部署Java Web应用程序的标准格式。WAR文件可以直接在支持Java的Web服务器上运行,如...
WAR文件是Java Web应用程序的标准打包格式,它可以被像Tomcat这样的Java应用服务器直接部署。 在描述中提到的“geoserver-war,解压到tomcat就可以直接发布地图”,意味着用户只需要将解压后的geoserver.war文件放...
出现导出错误可能有以下几种原因: 1. **依赖冲突**:项目中可能包含版本不兼容的库,导致打包时出现错误。 2. **配置问题**:MyEclipse的配置可能与项目设置不符,比如服务器配置、类路径设置等。 3. **插件问题**...
MyEclipse在打包WAR文件时,会对项目中的所有资源进行扫描,并且会进行一些安全检查,以确保导出的文件不包含潜在的恶意代码或不受信任的库。"Integrity check error"这个错误提示,可能是由于以下几种情况造成的: ...
Jenkins的WAR包是其核心组件的一种分发形式,它代表了Jenkins服务器的所有功能和依赖项,以Web应用程序的形式打包在一起。 1. **什么是WAR包?** WAR(Web Application Archive)是Java Web应用程序的标准打包格式...
免签分发平台在此场景下,可能提供了一种绕过常规签名验证的方法,允许开发者快速分发未经官方签名的APK,这对于测试和内部分发非常有用。 其次,搭建这样一个免签分发平台涉及到服务器端的Java开发。这可能需要...
结合提供的"ssh.war"文件,这可能是一个已经打包好的Java Web应用,包含了SSH框架的所有组件。开发者可以部署这个WAR文件到支持Servlet容器(如Tomcat、Jetty)上,以运行该应用。WAR文件通常包含Web应用的全部资源...
这里我们将详细讨论几种方法来实现这一目标。 首先,基础的Eclipse打包方法是通过`Export`功能。当你点击`File > Export`,然后选择`Java > JAR file`,你可以选择要包含的项目、类文件以及资源。在此过程中,确保...
而"war"是Web应用归档(Web Application Archive)的缩写,是一种Java Web应用程序的标准打包格式,可以被像Tomcat这样的应用服务器部署。 描述中提到"axis2-1.2war 文件和 axis2-1.2bin"是现在在官方仓库中找不到...
2. **geoserver.war**:这是一个WAR(Web ARchive)文件,它是Java Web应用程序的标准打包格式。这个文件包含了GeoServer的所有运行时组件,包括JSP、Servlets以及相关的资源和配置文件。将此文件部署到支持Java ...