如上所示,MANIFEST.MF文件指定了jar包的Main-Class,这样当执行java -jar app.jar时,java就知道去哪个类找main方法了,而spingboot打包的jar,无非就是将启动类换成了自己的而已 。
而很多时候,我们需要确认下jar文件里面的内容,比如我想看一下app.jar里被spingboot内嵌的Tomcat的线程池配置大小,可如下查看:
$ zipgrep 'max-thread' app.jar BOOT-INF/classes/application.yml:max-threads: 500这可比jdk自带的jar命令方便多了,如果你是java开发同学,这个命令应该成为你开发工具箱中的一员 。
总结ok,压缩文件与命令介绍得差不多了,简单总结一下:
- tar、gzip:用于打包或解压*.tar.gz文件的命令,虽然它们是两个命令,但几乎都是一起使用的 。
- zip、unzip:用于打包或解压*.zip文件的命令,值得注意的是,它们同样可处理*.jar文件,且在搜索场景中,使用zipgrep更方便 。
less命令其实可以直接打开这些压缩文件,它甚至可以打开png、pdf等广义上的压缩文件!另外,Linux平台上其实还有一些其它的压缩命令,如bzip2、xz、7z、rar等,就不一一介绍了,感兴趣可查看Linux man文档 。
【tar、gzip、zip、jar是什么,怎么查看?】
推荐阅读
- 楼房怎么养狗 方法告诉你
- 怎么养狗不臭 家里养狗怎样不臭
- 旧电脑升级,CPU、内存、SSD哪个提速最明显?
- 初学者养猫注意事项 养猫注意事项有哪些
- 泰迪怀孕注意事项 泰迪怀孕注意事项介绍
- 什么叫翡翠 翡翠怎么解释呢
- 硬件厂商都在吹的DDR5、PCIe5.0!它们是什么?值不值得买?
- 冬天怎么养乌龟 冬天养乌龟方法
- 喝红酒能降血压、血脂?喝骨头汤能补钙?这3个误区要避开
- 仰游的技巧和方法 仰游的技巧和方法介绍
