需要理解java命令如何启动一个springboot项目,分为两方面,首先了解springboot是如何打包为.jar文件,另一方面了解java命令是如何启动一个jar文件。

记录这篇文章主要帮助我解决以下一些疑问:

1.maven插件是如何将一个项目打包成jar文件?
2.为什么打包为.jar格式的文件?jar包和war的区别?
3.java命令是如何启动jar文件的?
4.一个java进程是如何运行的?

spring-boot-maven-plugin

jar