1.验证:你可以对jar的内容使用数字签名,使用者认识你的签名可以选择性的允许你的软件验证权限
2.降低下载时间:如果你的应用绑定到一个jar文件,应用的class文件和关联的资源会在一个单独的http事物中被下载到网页而不是每个文件打开一个新的连接
3.压缩:jar的存储格式能让你更有效率的压缩你的文件
4.包更利于扩展:扩展框架的提供意味着你可以添加功能到java的核心平台,而且jar文件的格式定义了可以扩展的包。java3d和javamail就是sun公司开发的扩展的例子,通过使用jar文件的格式,你可以把你的软件也加入扩展。
5.包密封:存储在jar文件中的包可以被选择性的密封,所以包可以强制保持版本的一致性,密封一个包到jar文件中意味着那个包中所有的类的定义必须在相同的jar文件中被找到
6.包版本:一个jar文件可以保持它所包含的数据,诸如客户和版本信息。
7.可移植性:处理jar文件的机制是java平台核心api的一部分标准。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yami251139/archive/2009/05/17/4195573.aspx
原文出处
http://java.sun.com/docs/books/tutorial/deployment/jar/