如何在Linux上部署java项目
1. 上传jar包到自定义文件夹
在此文件夹(usr/local)创建java目录,然后进行上传jar包
2.启动jar包
一、当前窗口启动,关闭窗口程序也会关闭,好处是可以实时看到后台日志信息**
(1)、直接启动:java -jar 包名.jar
二、后台启动,关闭当前窗口程序继续运行**
(1)、指定日志存放位置:nohup java -jar 包名.jar > test.log &
(2)、默认日志输出:nohup java -jar 包名.jar &
3.可能出现的问题
Failed to start connector [Connector[HTTP/1.1-8089]
原因:端口号被占用
1.首先,使用以下命令查找占用8081端口的进程ID
lsof -i :8080
2.可以通过终止占用8081端口的进程来释放该端口。
kill <PID>
nohup: ignoring input and appending output to 'nohup.out'
原因:使用nohup命令的时候,经常由于输出nohup.out的路径没有写入权限,而无法使用nohup
用Linux重定向的方法,将nohup.out重定向至一个有写入权限的路径,或者直接扔到/dev/null中
nohup java -jar EleCharge-0.0.1-SNAPSHOT.jar > /dev/null 2> /dev/null &