1)打包
C:\dollapp\classes> jar -cvf C:\dollap\deploy\dollapp.jar *.*
一个叫jar的人,用-cvf这么一个袋子把在 C:\dollapp\classes仓库下所有的东西都给打包了,似乎准备邮寄~~~但暂时存放在C:\dollap\deploy仓库下
2)取出包里的某件东西
C:\dollapp> java -classpath C:\dollapp\deploy\dollapp.jar com.abc.dollapp.main.AppMain
java这个人接到命令,打算在C:\dollapp\deploy\仓库下的dollapp.jar包括李的com.abc.dollapp.main.AppMain这个东西取出来
3)解包
C:\dollapp\classes> jar -xvf C:\dollapp\deploy\dollapp.jar
jar这个人用-xvf这个工具把C:\dollapp\deploy仓库下的dollapp.jar这个包解开了。
它打开这个包之后,得到了一张叫做MANIFEST.MF的信息票
话说当日jar打开包之后觉得不妥,想直接把打好的包发送给掉(即想要直接通过java运行jar文件)。所以进行了以下处理:
1)主人在classes目录下创建一个Manifest.txt,文件中包含以下内容:
Main-Class:com.abc.dollapp.main.AppMain
2)在C:\dollap\classes目录下,运行如下jar命令:
C:\dollapp\classes> jar -cvfm C:\dollapp\deploy\dollapp.jar Manifest.txt *.*
jar这个人通过-cvfm这个工具把
Manifest.txt袋子里的东西放到了dollapp.jar包里MANIFEST.MF的袋子里
3)在C:\dollapp目录下,运行如下命令,就可以跑主程序了
C:\dollapp> java -jar C:\dollapp\deploy\dollapp.jar