打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jar包和war包
userphoto

2017.03.13

关注

Jar (Java archive), 将实现了某功能的所有类及辅助资源用ZIP压缩形式打包而成的一个文件, 便于代码的管理和重复使用。通常class文件和META-INF 目录。

META-INF目录中的MANIFEST.MF文件,是JAR包的描述文件。它包含了JAR文件的内容描述,并在运行时向JVM提供应用程序的信息。META-INF还可以包含Maven的pom文件。

jar包内部结构:

 

MANIFEST.MF文件简介

以Manifest-Version属性开头 ;每行都是键值对,最长72个字符。超过需要续行,下一行以空格开头,以空格开头的行都会被视为前一行的续行。每行都以回车结束,否则该行将会被忽略 。使用空行分隔主属性和package属性,class 要以.class结尾,package 要以 / 结尾 ,使用'/'而不是点分隔package 和class。

Class-Path管理JAR的依赖包,路径使用'/'分隔目录,空格分隔多个包,与平台无关 。

Main-Class 指定程序的入口。

 

 

War (web archive),用zip格式压缩封装整个web应用,通常一个WAR文件就是一个Web应用程序。包含 Servlet、HTML页面、JSP页面、JSP标记库、JAR库文件、图像文件以及组成Web应用程序的其他资源。部署到另一台机器上,只需复制一个war文件放在webapps或者work目录,tomcat启动时会自动解压。

war引用war时会将被引用的war的资源全部拷贝到当前war的相同目录下,重名文件会被替换。

War包内部结构:

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
GeoServer2.17与Jetty9在Windows上的最佳安装实践
JAR命令使用
jar命令(一)
四、java的打包jar,war,ear包的作用,区别,打包方式(本文打jar)
android 合并两个jar包(转)
JSP 最佳实践: 将自定义标记库打包
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服