-m这个参数是往jar包里的MANIFEST.MF添加清单信息用的,比如想要jar包能双击执行,就写
Main-Class: (这里必须空格)包名.主函数所在的类名(必须有回车)
然后存成一个文件。这个文件你可以自己起名比如叫1.txt。写的时候主楼那行"mymanifest"就换成"1.txt"。
-C 文件夹A 文件夹a 文件夹b 文件夹c。就是说把目录指定为文件夹A,并打包ab和c中的内容。
比如你想打包的文件是D盘下的aa和bb子文件夹里的内容,并添加清单信息文件1.txt,就写成:
jar -cvfm classes.jar 1.txt -C D:/ aa bb
这样就把aa和bb里的内容打包成了classes.jar文件。如果aa和bb就在当前目录,-C可以省略,就是
jar -cvfm classes.jar 1.txt aa bb
就行了。 |