Linux部署Java项目

Linux部署Java项目

chuxiwen 5,707 2022-07-19

Linux部署Java项目

使用Maven或者Gradle将项目进行打包

我将介绍idea和原生打包方式。eclipse自行了解

Maven打包

原生打包方式

找到项目根路径(pom.xml同级目录)
jar_linux1
输入mvn clean install -Dmaven.test.skip=true -Dcheckstyle.skip=truemvn clean package -Dmaven.test.skip=true -Dcheckstyle.skip=true

clean (清除打包过的历史)
-Dmaven.test.skip=true (跳过测试)
-Dcheckstyle.skip=true (跳过代码规范校验)

mvn install 和mvn package的区别:
package是把jar打到本项目的target下,
而install时把target下的jar安装到本地仓库,供其他项目使用.

jar_linux2

出现build success即打包成功
jar_linux3
在根目录下的target目录下有jar生成
jar_linux4

idea打包

idea打包就是以图形化的方式执行maven命令
jar_linux5
打包成功后在target目录下。

gradle 打包

idea打包方式

点击bulid按钮
jar_linux6
命令行出现bulid successful
jar_linux7
然后jar在bulid中的libs目录下
jar_linux8

将Jar部署在Linux上

通常javaweb开放的端口是8080端口,所以在部署应用前,应该判断8080端口是否被占用

netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 8080   //查看所有8080端口使用情况

如果8080端口已经被暂用,可以判断该端口服务是否需要,如果不需要可以使用kill -9 线程号

然后将jar上传至linux,可以使用xftp等第三方工具。

最后在jar所在目录执行
nohup java -jar jar名称.jar >msg.log 2>&1 &

到此,一个Java项目就被部署在linux服务器上了!


# Linux 学习