工程打包与运行
- 为什么要打包?
将项目打包成一个jar包,将其放在某个固定运行的服务器上运行,就可以使得用户无时无刻都能够访问你的项目。
Windows下如何打包运行
- 如何打包呢?
点击项目下Lifecyle的package(执行maven构建指令package)。在package之前可以先clean项目。package后我们会得到target目录,在该目录下有一个项目的jar包。还可使用命令:mvn package。
- 如何运行呢?
到该jar包所在的位置,在地址栏中敲cmd,进入命令控制台,输入相应的指令即可。
- 什么运行指令?
java -jar 项目名.jar
此处只需要属于java -jar 项目名的第一个字母,然后tab键,项目名就会自动补全。
- 如何跳过测试环境的运行
选中Lifecycle下的test,点击上方一个小闪电的图标,看到test被一条删除线删除即可。这样测试过程就被跳过了。
- 注意事项
jar支持命令行启动需要依赖maven插件的支持,确认打包时是否具有springboot对应的maven插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
当我们没有引入这个插件时,我们还是能够package成功。但是我们无法启动成功,是因为boot的maven插件会在打包时会将项目所需要的依赖都打成jar包同时生成能够使得项目启动的工具包,比如org文件夹下的JarLauncher.class(jar启动器)等等。
端口被占用
查询端口
netstat -ano
查询指定端口
netstat -ano | findstr “端口号”
根据进程PID查询进程名称
tasklist | findstr “进程PID号”
根据PID杀死任务
taskkill /F /PID “进程PID号”
根据进程名称杀死任务
taskkill -f -t -im “进程名称”