Linux环境下jar包的发布
Linux环境下jar包的发布
使用IDEA+Maven 打jar包,然后在Linux系统中发布。
IDEA+Maven打包
直接使用Idea中maven工具打包:
- 在Idea右边栏中选中Maven,点击项目名,点开Lifecycle;
- 同时选中clean(清除所有上次构建生成的文件)和package(将工程文件打包);
- 点击运行按钮。
- 直接复制target文件中jar包
使用Xshell和Xftp连接Linux服务器
- 使用Xshell连接Linux服务器;
- 使用Xftp将打好的jar复制放到相应的位置;
发布并启动的命令
- 使用 netstat -ntlp|grep 端口号 命令找到正在运行的jar项目服务的pid;
- 使用 kill -9 端口号 杀死线程;
Kill -2 :功能类似于Ctrl + C 是程序在结束之前,能够保存相关数据,然后再退出。
Kill -9 :直接强制结束程序。
- 启动项目。
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运行后一直在后台运行。