项目开发完成后,使用maven命令打成jar包,需要放到服务器上启动运行。今天主要说一下 springboot jar 包的启动命令。
1. 一般启动命令
java -jar springboot.jar
2. 指定JVM使用的字符集启动
java -Dfile.encoding=UTF-8 -jar springboot.jar
3.
指定端口号启动
java -jar springboot.jar --server.port=8181
4. 指定启动环境,如指定dev,一般加载配置文件为application-dev.yml
java -jar springboot.jar --spring.profiles.active=dev
5. 指定JVM内存大小
指定JVM的初始堆大小被设置为256MB,最大堆大小被设置为512MB
java -Xms256m -Xmx512m -jar springboot.jar
注:以上参数都可自由组合,如指定端口号指定配置文件启动。
java -jar springboot.jar --server.port=8181 --spring.profiles.active=dev
6. 也可以编写成批处理脚本,如windows下
编写文件,后缀名命令为 “.bat”。内容如下:
@echo off
start javaw -jar springboot.jar --server.port=8181 --spring.profiles.active=dev
exit
//上面的启动方式,都不是后台启动。后台启动方式如下:
Linux下 加上 nohup 和 &。代表不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。
nohup java -jar springboot.jar &
windows下 javaw 启动的命令代表后台运行,关闭窗口后仍然运行,在任务管理器可查看到相关服务。
javaw -jar springboot.jar
7.停止命令:
Linux:
(1)找到jar包的 PID
ps -ef | grep springboot.jar
(2)kill命令终止进程,使用以下命令发送 SIGTERM 信号(信号 15)来优雅地停止 Spring Boot 项目:
Kill -15 <PID>
windows:
直接打开任务管理器,搜索javaw.ext 名称的右击结束任务即可。