如何将一个JavaEE项目打包成War文件

时间:2021-12-07 09:33:29

一个JavaEE项目完成后,一般我们需要将项目发布到服务器,例如最简单的:Tomcat。

将JavaEE项目直接放到Tomcat的webapps文件夹下是最差的一种方式,一般我们会选择将项目打包成War文件,war 就是web archieve文件,一般web页面都可以打成war包来发布的。下面我们简单看下在MyEclipse下如何将web项目打包成War文件。

(1)在web项目的WebRoot文件夹鼠标右键选择Export导出文件选项,然后选择MyEclipse JEE下的War File选项,进入下一步。

如何将一个JavaEE项目打包成War文件

(2)选择文件的保存路径,以及运行服务器。

如何将一个JavaEE项目打包成War文件

然后Finish完成。

将打包好的War文件放入到Tomcat的Webapps文件下,然后在浏览器中就可以访问了。

如果想查看War包中的源代码,可以使用WinZip来解压文件,但是War文件中的源代码都是被编译过的,即.class文件。所以要想查看源文件,还需要使用反编译器来解析.class文件。我推荐一个Java反编译文件:jd-gui如何将一个JavaEE项目打包成War文件,通过它就可以轻松查看源代码了。

下面最后再说下在Dos环境下如何将Web项目打包成War文件。首先cd进入项目的WebRoot文件夹下,然后执行jar -cvf file.war *.*/ 命令,(要确保JDK正确安装以及变量配置正确),此命令会将该文件夹下的文件都打包成War文件。