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 "进程名称"