我们经常将Java程序制作成Jar文件发布,以供使用,在这里介绍一下自己的使用心得。
 
1,常用制作命令:
     Jar  cfm  filename.jar mymanifest.mf  classfile(or diretory)
 
2,命令参数说明:
     1),Jar:   jar命令,一般在JDK的Bin下
     2),cfm:   使用manifest文件新建 jar文件
     3),filename.jar: 要生成的Jar文件
     4),mymanifest.mf:   自定义的manifest文件
     5),classfile(or diretory):   
             (1)class文件列举(文件间用逗号区分)
             (2)包含class文件的文件夹(可以是多层文件夹)
 
3,例子
有如下目录结构的工程,要求将classes下的class生成Jar文件,其中主类是a.class
 
└─proj
    └─classes
        └─s1
            └─s2
                    a.class
                    b.class
 
     1),在classes下生成mymanifest.mf
       新建一个文本文件,加入如下内容,文件名变为mymanifest.mf
        Main-Class: s1.s2.a              (:和s1之间要有空格)
     2),在classes下运行如下命令
         Jar  cfm  test.jar mymanifest.mf  s1
 
在classes下会生成我们想要得jar文件test.jar....
 
〈完〉