日期:2014-05-20  浏览次数:20673 次

CMD下怎样用jar命令将一个目录下的所有内容打包到一个jar文件里面,请教命令具体该怎么写?
rt

------解决方案--------------------
Java code
jar cf examples.jar -C classes .

------解决方案--------------------
jar cvf 你要存jar的目录/你的jar的名字.jar 需要打包的目录

------解决方案--------------------
探讨

引用:

Java code
jar cf examples.jar -C classes .


把 classes 目录下的内容打包,不包括classes目录


这个貌似不行。。。

------解决方案--------------------
Java code
$ tree
.
|-- classes
|-- manifest.mf
`-- sources
    `-- Hello.java

2 directories, 2 files

$ javac -d classes/ sources/Hello.java
$ jar cfmv Hello.jar manifest.mf -C classes .
已添加清单
正在添加: Hello.class(输入 = 416) (输出 = 286)(压缩了 31%)

$ tree
.
|-- Hello.jar
|-- classes
|   `-- Hello.class
|-- manifest.mf
`-- sources
    `-- Hello.java

2 directories, 4 files

$ unzip -l Hello.jar 
Archive:  Hello.jar
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  11-16-11 16:52   META-INF/
       87  11-16-11 16:52   META-INF/MANIFEST.MF
      416  11-16-11 16:51   Hello.class
 --------                   -------
      503                   3 files

$ java -jar Hello.jar 
Hello World!