当前位置:   article > 正文

Java工程打包部署到linux服务器整个过程_java程序打包成linux应用

java程序打包成linux应用

本次分享是Java工程打包部署到linux服务器整个过程,包括在服务器上jar包启停的一些经验分享。

操作环境

 

 

            下面是对已经完成的Java工程打包上传,启停步骤分享。

1.在项目工程中使用Maven的clean指令清除项目编译的文件,点击或者命令均可

 

 

2.在项目工程中使用Maven的package指令编译项目并生成jar包,点击或者命令均可,注意Maven根据pom文件里packaging的配置,决定是生成jar文件还是war文件

 

 

3.在项目目录下找到target文件夹,在下面找到生成的对应jar包,我上传项目是spring boot项目,在启动类的目录下可以找到jar包

 

 

4.打开jar包所在目录,shift+鼠标右键打开命令行,通过以下命令上传

                                        scp hello.jar yusys@47.74.112.444:/home/hello.jar  

 

 

5.服务器启动jar包

登录服务器切换到jar包所在目录

1)简单后台运行启动

java -jar hello.jar &

启动jar包,当ssh断开,程序中断

2)不间断后台启动

nohup java -jar hello.jar &

启动后的项目不挂断运行,但是未指定输出文件会自动将项目运行日志生成到nohup.out中

3)不间断后台启动重定向日志

nohup java -jar hello.jar >log\log.txt &

启动后的项目不挂断运行,运行产生日志会指定输出到log.txt中

4)不间断后台启动重定向不生成任何日志

nohup java -jar hello.jar >/dev/null 2>&1 &

启动后的项目不挂断运行,运行产生日志会指定输出到挂载为空的dev下,所以不会产生日志

6.服务器停止jar包

1)日常两步走

ps -ef | grep hello.jar           #找到jar包运行中进程号

kill 进程号

2)一条语句结束运行

kill -9 `ps -ef | grep hello.jar | grep -v 'grep'           #-9表示强制执行

  以上就是分享全部内容,欢迎交流~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/282826?site
推荐阅读
相关标签
  

闽ICP备14008679号