java springboot 项目打包并发布

说明:windows java版本为1.8,linux服务器为centos7,也已安装java 1.8

打包

生成jar包

如果之前已经存在过jar包,在生成前可以使用clean先清理掉,再使用package进行打包

运行完package后,会在当前目录下生成一个target的文件夹,而jar包就在该文件夹中

发布

先使用xftp将jar包,放到服务器上

然后去查看一下,当前jar包是否已经在运行

[root@zcb /]# ps -ef | grep java

若已经在运行,则使用下面的命令,杀死这个进程

[root@zcb /]# kill -9 1391

其中的1391,来自上图

上述执行完后,运行jar包,命令是:

[root@zcb /]# nohup java -jar hhh-0.0.1-SNAPSHOT.jar &

执行命令后,即可完成发布

发布进阶

使用bash脚本来管理jar包所使用的环境,这样在打包的时候如果发现在pom.xml文件中激活的环境是测试,也可以不需要再用正式的环境再重新打包一遍

核心

--spring.profiles.active=prod

停止脚本

stop.sh

cd $(dirname "$0")
tempVal=$(ps -ef | grep ape-0.0.1-SNAPSHOT.jar | grep -v grep | grep -v ape-weizhi | awk '{print $2}')

# echo ${tempVal}

if [ '$tempVal' ]; then
  kill -9 ${tempVal}
  echo "stop ape successfully"
fi

重启(启动)脚本

restart.sh

cd $(dirname "$0")

bash stop.sh
echo "begining to start ape..."

nohup java -jar ape-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod &
posted @   Zcb991  阅读(305)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示