不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:php-note.com  发布于:2021-06-12 09:37  分类:Java框架/系统  编辑

首先,在pml文件中加入jar

如果jar在tomcat运行,请去掉下面代码,并确保tomcat的版本要与内置的tomcat的版本一致

然后使用maven项目打包,在项目根目录下执行命令:

mvn clean package -Dmaven.test.skip=true

然后在跟目录下的target下的就有jar包

然后运行

Windows下使用

java -jar xxx.jar

Linux下使用

nohup java -jar xxx.jar

后台运行

Windows下使用

javaw -jar xxx.jar

Linux下使用

nohup java -jar xxx.jar >> springboot.log &

也可以传入运行参数,比如需要加载不同的配置文档,在生产环境你可以这样运行

nohup java -jar xxx.jar --spring.profiles.active=prod >> springboot.log &
  • >> 输出到文件,追加操作;
  • > 输出到文件,覆盖操作;
  • & 在Linux命令的末尾加上一个 & 号,将这个任务放到后台去执行;
  • nohup no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行;

后台运行,如何关闭?

直接kill。kill -9 pid(运行项目进程的PID)

 

Tomcat部署:

第一步:直接将*.jar文件拷贝到tomcat\webapps\目录下

第二步:启动tomcat

第三步:访问 http://localhost:8080/jar包名 即可

 

延伸阅读:

SpringBoot打包不同环境配置与shell脚本部署

python脚本简化jar操作命令

清除过期日志的py脚本

 

 

参考:

Spring Boot之jar打包与运行

Spring Boot 的三种启动方式

Spring Boot 打包与热部署的操作方法

Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?