这里介绍生成【jar文件】及【war文件】的三种方法:
一、jar文件生成
1、jar命令
第一步:在WebRoot\WEB-INF\classes目录下建立MANIFEST.MF文件,内容可为空,也可以写入如下内容
Manifest-Version: 1.0
Class-Path:
Created-By: NJM
注:【键:值】 之间有一个空格。否则会出现java.io.IOException:invalid header field异常。
第二步:cmd进入项目的classes目录执行箭头后面的命令-->jar cvfm classes.jar MANIFEST.MF *.*
2、rar压缩法
第一步:在classes目录下建立META-INF子目录;
第二步:在META-INF子目录下建立MANIFEST.MF文件,内容可为空,也可以写入如下内容;
Manifest-Version: 1.0
Class-Path:
Created-By: NJM
注:【键:值】 之间有一个空格。
第三步:将classes目录下的所有内容添加入压缩文件,压缩格式.zip。名字自取,扩展名为.jar;
3、利用Eclipse法
在IDE中右键单击src-----导出-----Java-JAR文件-----勾选[导出生成的类文件和资源]、[压缩JAR文件的内容]、浏览导出位置------完成。
二、war文件生成
1、jar命令
cmd进入项目下的WebRoot目录执行箭头后面的命令-->jar cvf myhome.war */ .
注:“*/”代表当前目录下的所有文件及文件夹。
“.” 表明将要在当前目录中生成war包。
2、rar压缩法
将WebRoot目录下的所有内容压缩成zip格式的后缀名为.war的文件即可。
3、利用Eclipse法
右键单击[项目]-----J2EE-WAR file(MyEclipse)-----浏览一下位置-----完成。
- 大小: 21.1 KB
- 大小: 24.6 KB
- 大小: 25.3 KB
- 大小: 43.8 KB
- 大小: 30.1 KB
- 大小: 25.8 KB
- 大小: 51.4 KB
分享到:
相关推荐
6. 使用 `jar` 命令将 `HelloWorld.class` 打包到 WAR 文件中: ``` jar cvf hello.war -C WEB-INF/classes . ``` 7. 将 `hello.war` 文件放置于 Tomcat 的 `webapps` 目录下。 8. 启动 Tomcat 并访问 `...
### Java 文件打包成 .jar 文件及 jar 命令详解 #### 一、jar 命令概述 在 Java 开发中,经常会遇到需要将多个类文件或者资源文件打包成一个单独的 `.jar` 文件的需求。`.jar` 文件类似于 `.zip` 文件,是一种将多...
在实际开发中,JAR文件常用于创建可执行的Java应用程序,部署Web应用的WAR文件,或者作为模块化项目(如Java 9及以后版本的Jigsaw项目)的一部分。了解和熟练使用JAR命令对于Java开发者至关重要,因为它能够有效地...
在这里,我们使用jar -cvf reprt2.war ./*命令来生成war文件。其中,-c选项表示创建一个新的jar文件,而不是更新一个已经存在的jar文件;-v选项表示详细模式,显示jar命令的执行过程;-f选项指定了输出文件的名称。 ...
eclipse生成jar以及war包
war包的打包规范与jar包相同,都是使用jar命令来打包文件。 manifest文件的重要性 manifest文件是jar包和war包的重要组成部分,用于描述jar包或war包的Metadata信息。manifest文件通常包含以下信息: * Manifest-...
这个命令序列展示了如何使用Java自带的`jar`工具来创建WAR文件的过程。下面对各个步骤进行详细解释: 1. **切换工作目录**: - `cd` 和 `g:`:这两条命令分别用于改变当前目录到盘符`G:`下的某个位置。实际操作时...
- JAR文件可以直接通过Java命令运行,例如:`java -jar yourproject.jar`。 #### 四、总结 通过以上步骤,你可以在Eclipse中轻松地将Java项目打包成WAR或JAR文件,并且能够顺利地部署和运行这些包。WAR包适合部署...
- 使用`jar`命令,但指定`war`扩展名: ``` jar cvf myapp.war . ``` - `.`表示将当前目录下的所有文件和子目录打包进war文件。 4. **部署war文件** - 将生成的war文件部署到Web服务器(如Tomcat),服务器会...
1. Maven:通过POM.xml配置,自动管理依赖,构建JAR、WAR等不同类型的归档文件。 2. Gradle:灵活的构建系统,支持多项目构建,同样能生成和管理JAR文件。 在实际开发中,理解并熟练掌握JAR文件的使用,对于源码...
Jenkins安装包,可直接使用 java -jar jenkins.war --httpPort=8080启动
在Java开发过程中,将项目打包成JAR(Java Archive)文件是常见的操作,这有助于将源代码、资源文件和依赖库整合到一个可...对于包含Web组件的项目,你可能需要使用WAR(Web Archive)文件格式,这需要不同的导出步骤。
7. **注解驱动的映射**:通过使用注解,你可以精确控制JSON的生成和解析过程,例如忽略某些字段,或者自定义字段名映射。 8. **序列化策略**:Gson允许你配置序列化策略,如是否忽略空值,是否忽略不公开的字段等。...
使用`jar`命令,我们可以将编译后的.class文件打包进JAR。以下是创建JAR的命令: ```bash jar cmf conf.txt jar_name.jar packageName/*.class ``` 这里的参数解释如下: - `c`:创建新的JAR文件。 - `m`:...
然后,我们可以使用 jar 命令将.class 文件和清单文件打包成.jar 文件: ``` jar cvfm test.jar manifest.mf T ``` 其中,c 选项指定了创建一个新的.jar 文件,v 选项指定了 verbose 模式,f 选项指定了.jar 文件...
标题中的"jar包及war包"指的是DWR库的两种主要部署形式。`.jar`文件是Java Archive,包含了DWR的核心库,这些库通常会被添加到Java应用程序服务器(如Tomcat、Jetty等)的类路径中,以便服务端代码能够使用DWR的功能...
然后,使用 jar 命令将文件夹中的所有文件打包成一个 WAR 文件。 例如,使用以下命令将 project 文件夹下的所有文件打包成 myhome.war 文件: ``` D:\project>jar -cvf d:a.jar * ``` 这将生成一个名为 myhome.war ...
1. `mvn clean`:这个命令用于清理项目,删除`target`目录及其所有内容,包括上一次构建生成的JAR、WAR或其他文件。这样可以确保新构建从头开始,不受之前构建的影响。 2. `mvn package`:这个命令是打包过程的核心...
然而,在使用MyEclipse进行项目打包过程中,有时会遇到各种问题,其中包括导出WAR文件时出现的错误。 本文主要针对"Myeclipse 2015导出war报错时的替换jar包"这一问题进行深入探讨。报错信息指出,可能需要替换特定...