1、打包步骤:
①对SpringBoot项目打包(执行Maven构建指令package)
mvn package
或者,在maven下选中项目的package,双击运行

②:运行项目(执行启动指令)
打开生成的jar包所在位置,在上方的路径框中输入cmd,回车打开命令行界面
输入指令,回车运行,即可启动此项目
java –jar 工程打包的jar包名
注意:
1、在打包之前,可以将选中下图中圈起来的标志,跳过test功能,可缩短打包时间,跳过测试。
2、
jar支持命令行启动需要依赖maven插件支持,请确认打包时是否具有SpringBoot对应的maven插件<build> <plugins> <plugin> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-maven-pluginartifactId> plugin> plugins> build>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2、SpringBoot打包插件
SpringBoot提供的maven插件可以将工程打包成可执行jar包<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugins>
build>

jar包描述文件(MANIFEST.MF)
Manifest-Version: 1.0
Implementation-Title: springboot_08_ssmp
Implementation-Version: 0.0.1-SNAPSHOT
Build-Jdk-Spec: 1.8
Created-By: Maven Jar Plugin 3.2.0
spring-boot-maven-plugin打包的工程Manifest-Version: 1.0
Spring-Boot-Classpath-Index: BOOT-INF/classpath.idx
Implementation-Title: springboot_08_ssmp
Implementation-Version: 0.0.1-SNAPSHOT
Spring-Boot-Layers-Index: BOOT-INF/layers.idx
Start-Class: com.itheima.SSMPApplication
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Build-Jdk-Spec: 1.8
Spring-Boot-Version: 2.5.4
Created-By: Maven Jar Plugin 3.2.0
Main-Class: org.springframework.boot.loader.JarLauncher
3、命令行启动常见问题及解决方案
# 查询端口
netstat -ano
# 查询指定端口
netstat -ano |findstr "端口号"
# 根据进程PID查询进程名称
tasklist |findstr "进程PID号"
# 根据PID杀死任务
taskkill /F /PID "进程PID号"
# 根据进程名称杀死任务
taskkill -f -t -im "进程名称"