Linux部署Java项目
使用Maven或者Gradle将项目进行打包
我将介绍idea和原生打包方式。eclipse自行了解
Maven打包
原生打包方式
找到项目根路径(pom.xml同级目录)
输入mvn clean install -Dmaven.test.skip=true -Dcheckstyle.skip=true或mvn 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安装到本地仓库,供其他项目使用.
出现build success即打包成功
在根目录下的target目录下有jar生成
idea打包
idea打包就是以图形化的方式执行maven命令
打包成功后在target目录下。
gradle 打包
idea打包方式
点击bulid按钮
命令行出现bulid successful
然后jar在bulid中的libs目录下
将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服务器上了!