Linux环境下jar包的发布


使用IDEA+Maven 打jar包,然后在Linux系统中发布。

IDEA+Maven打包

直接使用Idea中maven工具打包

  1. 在Idea右边栏中选中Maven,点击项目名,点开Lifecycle
  2. 同时选中clean(清除所有上次构建生成的文件)和package(将工程文件打包);
  3. 点击运行按钮。
  4. 直接复制target文件中jar包

Linux环境下jar包的发布Linux环境下jar包的发布

使用Xshell和Xftp连接Linux服务器

  1. 使用Xshell连接Linux服务器;
    Linux环境下jar包的发布
    Linux环境下jar包的发布
  2. 使用Xftp将打好的jar复制放到相应的位置;

发布并启动的命令

  1. 使用 netstat -ntlp|grep 端口号 命令找到正在运行的jar项目服务的pid;
    Linux环境下jar包的发布
  2. 使用 kill -9 端口号 杀死线程;

Kill -2 :功能类似于Ctrl + C 是程序在结束之前,能够保存相关数据,然后再退出。
Kill -9 :直接强制结束程序。

Linux环境下jar包的发布

  1. 启动项目。

nohup java -jar -Dspring.profiles.active=test talent_management-0.0.1-SNAPSHOT.jar >talent.out &

nohup
意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行;
-Dspring.profiles.active=test
指定运行环境;
command >talent.out
输出内容不打印到屏幕上,而是输出到指定文件中;
&
当退出或关闭shell时,使程序不停止掉,让jar运行后一直在后台运行。