如题,我想做自己的jar文件,把自己写的类放在jar文件里面,这样在做Web Project的时候可以把自己做的jar文件导入到构建路径,这样不是可以实现代码重用,减轻工作量么?
哪位朋友知道请告诉我,谢谢了,希望内容详细全面一点.
哪位朋友知道请告诉我,谢谢了,希望内容详细全面一点.
解决方案 »
- Java中能够boolean&&long吗?高手回答
- 如何设置DatagramSocket.receive()超时,解除阻塞,并不抛出exception
- Java中子类可以把父类中的公有方法覆盖声明为私有的吗
- 如何在java applet 中点击一个button后链接到一个url?
- <<java解惑>>上看到的一个小问题.大家来看看,很有意思的
- JApplet中的jTextArea为什么不能显示,请帮忙
- 想作一个和魔兽争霸那样的3D地图编辑器
- 奇怪的中文输入法问题
- 关于this的小问题,见笑了,
- 救命啊!<input type="file" name="file1">怎么才能取到她的路径啊??急!!!!!!!!!!!
- 请问一个关于使用过变量的问题,在工具中。等待英雄!!!
- 如何能读写PDF文件
Export:>Java:>JAR file
欲将C:\>A.class,C:\>B.class打成一个名为'test.jar' 的jar包,方法如下:
C:\>jar cvf test.jar A.class B.class
看完应该明白
JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件.准确的说,它就是 ZIP 文件,所以叫它文件包。
JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。MANIFEST 是 JAR 文件包的特征
那我们的输入(要压缩的东西)主要是class文件,还有辅助的资源(这其中可能有图片,jsp文件,html文件等等)。Jar技术在jdk1.1版本中就已存在,在1.2中又有了增强。接下来说说jar的好处吧,这是官方的描述:安全,快速下载,压缩,猎取包,版本化包,可携。
先打开命令提示符输入jar –help,然后回车,看到什么:
==================================
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有
文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .
下载一个ant包
设置build.xml,就可以了 ,很简单