Draymonders / Code-Life

The marathon continues though.
27 stars 3 forks source link

Jar包的理解 #75

Open Draymonders opened 4 years ago

Draymonders commented 4 years ago

jar包里面是什么,怎么就运行起来的jar包,jar包怎么知道执行哪个类

Draymonders commented 4 years ago
  1. jar包本质上可以理解为zip包,将所有的class都打包了
  2. 执行java -jar xxx.jar即可
  3. jar包里面有个META-INF/MAINFEST.MF文件,里面写入Main-Class: packagaName.className, 另外也可以 java -cp xxx.jar packageName.className来执行对应的className
Draymonders commented 4 years ago
  1. 打包命令jar -cvf -m
  2. 解包命令 jar -xvf
Draymonders commented 4 years ago

教程链接: https://www.imooc.com/article/292350