JAVA程序中的*.JAR文件都是些什么文件?有什么用处?

qdxby 2004-10-09 01:50:56
一直不明白阿。。请高手指教,谢谢
...全文
156 点赞 收藏 12
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
htl 2004-10-12
以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区别见下表:

JAR: Java Archive file 级别 小
包含内容 class、properties文件,是文件封装的最小单元
WAR: Web Archive file 级别 中
Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等
EAR:Enterprise Archive file 级别 大
除了包含JAR、WAR以外,还包括EJB组件
部署文件 application-client.xml web.xml application.xml
回复
qdxby 2004-10-12
楼上的什么意思?
回复
keylands 2004-10-10
dragon45(dragon) ( ) 信誉:100

真好.你的举例真好.
回复
power17 2004-10-10
jar cvf jar.jar *.*
试试
回复
qdxby 2004-10-10
如果下载的网站程序中有JAR文件,我需要把该文件路径添加到PATH中吗?
回复
qdxby 2004-10-10
如果下载的网站程序中有JAR文件,我需要把该文件路径添加到PATH中吗?
回复
wandou999 2004-10-10
你可以看作*.EXE文件
回复
htl 2004-10-09
就是一个打包压缩文件!和zip差不多
回复
xjjcn 2004-10-09
举例吧,如果你要实现发email的功能,你可以不需要自己写所有的代码,只要引用一个mail.jar的包,就可以直接调用mail.jar的实例的方法,省心又省力。
回复
dragon45 2004-10-09
JAR 文件就是 Java Archive(存档) File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。举个例子,如果我们具有如下目录结构的一些文件:

  ==

  `-- test

    `-- Test.class

  把它压缩成 ZIP 文件 test.zip,则这个 ZIP 文件的内部目录结构为:

  test.zip

  `-- test

    `-- Test.class

  如果我们使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,则这个 JAR 文件的内部目录结构为:

  test.jar

  |-- META-INF

  |  `-- MANIFEST.MF

  `-- test

    `--Test.class
回复
yechuan 2004-10-09
Sun公司的压缩文件,可以用jar命令生成,兼容用Winrar解压,方便部署,如J2EE的应用可以打包成.war文件!
回复
13366763901 2004-10-09
打包文件,用来把类打包成Jar文件。
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告