一般在项目完成后导出为 Jar 包或者是 War 包。POM 包则是用在较大的分布式项目包中。
- Pom 包:打出来可以作为其他项目的maven依赖,在工程A中添加工程B的pom,A就可以使用B中的类。用在父级工程或聚合工程中。用来做依赖 Jar 包的版本控制。
- Jar 包:通常是开发时要引用通用类,打成jar包便于存放管理。也可以做成 exe 文件,一般不适用这种。Java GUI 快捷生成数据库详细设计文档
- War 包:一个 Web 网站建成功后,打成war包部署到服务器。
Jar 包。

具体导出步骤请查看 :Java GUI 快捷生成数据库详细设计文档
这里就不说如何导出了。直接看区别:

导出 Jar File 丢失依赖 Jar 的修改。
方法一:使用 Java JRE 系统环境变量的扩展库中.
将第三方 Jar 包放到JRE的扩展类文件夹中(%JAVA_HOME%/jre/lib/ext)。
方法二:重写,覆盖 MAINIFEST.MF 文件。
- 修改工程jar包META-INF文件夹下的MANIFEST.MF配置文件:
Manifest-Version: 1.0
Main-Class: cn.chao.main // 冒号后加一个空格
Class-Path: lib/freemarker.jar // 分行写,保证每行的文字不要太长。
lib/freemarker.jar // 换行时前面加两个空格,最后还有一个回车
- 一定要写好文件之后覆盖文件,不要去修改文件。
War 包。
项目导成 War 包之后,直接在放到服务器中,例如 tomcat 服务器的webapp 中
启动tomcat服务器的时,War 包会自动解压成 WebContent 目录或者是 WebRoot 目录。包含了 .class 文件与项目的 页面。
- 使用 【Export】直接导成 War 文件。


得到的结果。

测试访问。

- 通过 Maven 导出 War 包。




8万+

被折叠的 条评论
为什么被折叠?



