打war包 例如要打成demo.war cd 进入打包的目录(进入demo目录) jar -cvf demo.war * 注意*和前面字母间有个空格 文件被打包成demo.war ,在demo目录下 >cd 进入你要打包的地方 jar cvf xxx.jar(jar文件名) META-INF/MANIFEST.MF(MANIFEST文件路径) *(表示把该目录下所有class加入jar包) 输入以下命令,打包成功:E:\>jar cvfm GameApi.jar gameapi\META-INF\MANIFEST.MF -C gameapi/ . 说明几点注意事项,很容易错的。 1.是cvfm,不是cvf.网上的很多人都说是cvf. 2.因为我的MANIFEST.MF实在那个文件夹,我才在命令中那么写。命令行自带的帮助信息里面是直接写MANIFEST.MF文件就行,不用带路径名,这样的话,就应该转到MANIFEST.MF所在的目录来执行上面的命令。建议是带着路径名的,这样能防止出错。 3.上述命令的最后,是/ . 这个东西。请注意,“/”后面隔一个空格,有个“.”,这里一定要注意,太容易出错了。空格不能丢,那个“.”也不能丢。一旦丢了都不能打包成功。 4.要打包那个文件夹,就应该定位到哪个文件夹的上一级的目录来执行该命令。比如说我要打包的gameapi在E盘中,我就直接转到E盘后执行的命令。如果此时MANIFEST.MF不是在E盘的根目录下,就一定要带上路径名。否则会找不到那个文件。 |
|