如题,我想做自己的jar文件,把自己写的类放在jar文件里面,这样在做Web Project的时候可以把自己做的jar文件导入到构建路径,这样不是可以实现代码重用,减轻工作量么?
  哪位朋友知道请告诉我,谢谢了,希望内容详细全面一点.

解决方案 »

  1.   

    FatJar 打包用的 很好用
      

  2.   

    利用 Eclipse 打jar 包是最简单的!
      

  3.   

    Eclipse:
    Export:>Java:>JAR file
      

  4.   

    最简单的例子
    欲将C:\>A.class,C:\>B.class打成一个名为'test.jar' 的jar包,方法如下:
    C:\>jar cvf test.jar A.class B.class
      

  5.   

    http://leexh8382.blog.163.com/blog/static/54409020074174125749/
    看完应该明白
      

  6.   

    打包发布。
    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/ .
      

  7.   

    为什么不用ant 呢
    下载一个ant包
    设置build.xml,就可以了 ,很简单