项目jar包部署服务器

测试本机项目是否能正常运行 (环境:主机要有maven,java环境,服务器:java环境 jar包需要tomact的支持就能运行)

然后通过启动类模块的pom.xml设置为jar包类型

把主项目进行maven重构

项目重构后在启动模块的target目录下会出现项目启动模块的jar包(jar包可以重命名)

把jar包用filezilla或其他工具上传到服务器使用命令:

java -jar jar包路径/jar包名.jar

启动成功在浏览器输入:服务器公网ip:项目端口号/项目路径(可以配置项目默认路径)

但是只要关闭终端,如 xshell 停止项目就停止了。

如果需要一直挂载运行需要:nohup command & (其中 command 是你运行项目输入的命令)语句:

nohup java -jar jar包路径/jar包名.jar &

会出现一个pid,这个pid就是项目在服务器运行的端口号对应的id,同时项目正在部署,耐心等待部署完成

如果不在项目中配置项目端口号(会默认tomact的端口号),可以在命令使用 --server.port=xxx.. 改变默认端口号如:nohup java -jar HusbandrySystem.jar --server.port=8081 &

如报:nohup: 忽略输入并把输出追加到"nohup.out"  (这不是报错,只是提示,后台执行程序的输出都被重定向到nohup.out文件)

执行nohup java -jar do_iptable.jar >/dev/null  & 运行jar会提示:nohup: 忽略输入重定向错误到标准输出端

修改运行方式为:

nohup java -jar HusbandrySystem-0.0.1.jar --server.port=8081 > /dev/null 2>&1&

nohup java -jar  -Xms256m -Xmx512m  -XX:PermSize=128M -XX:MaxPermSize=256M ****.jar --spring.config.additional-location=./config/application.properties >***.txt &

ps -ef|grep java 查看java程序在服务器运行的所有pid

杀死进程:

kill -9 需要结束进程的pid          列如:kill -9 17871
或
pkill -f 进程名                   pkill -f jar
posted @ 2021-03-05 16:52  qtyanan  阅读(604)  评论(0编辑  收藏  举报