1. 准备环境
安装 Java Runtime Environment (JRE)
首先,确保你的系统上已经安装了 Java Runtime Environment (JRE)。你可以使用以下命令来安装 OpenJDK:
sudo apt update
sudo apt install openjdk-11-jre
通过以下命令检查 Java 是否安装成功:
java -version
输出示例:
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)
2. 上传 JAR 包
将你的 JAR 包上传到服务器上的某个目录。例如,可以使用 scp
命令将本地的 JAR 包上传到服务器的 /opt/myapp/
目录:
scp /path/to/your/app.jar user@your-server:/opt/myapp/
3. 运行 JAR 包
导航到存放 JAR 包的目录并运行它。假设你的 JAR 包名为 app.jar
,可以使用以下命令运行:
cd /opt/myapp/
java -jar app.jar
如果你的应用需要后台运行,可以使用 nohup
或 screen
命令:
使用 nohup(并指定另外输出日志文件app.log)
nohup java -jar app.jar > app.log 2>&1 &
使用 screen
screen -S myapp
java -jar app.jar
# 按 Ctrl+A 然后按 D 键退出 screen 会话,但保持程序运行
4. 验证部署是否成功
检查日志文件
查看应用生成的日志文件(例如 app.log
),以确认应用是否正常启动:
tail -f /opt/myapp/app.log
检查进程
使用 ps
命令检查 Java 应用是否正在运行:
ps aux | grep java
输出示例:
user 12345 0.5 2.3 1234567 56789 ? Sl 12:34 0:01 java -jar app.jar
访问应用
如果你的应用提供了 Web 界面或 API,可以通过浏览器或 curl
命令访问它。例如,如果应用在 http://your-server:8080
提供服务:
curl http://your-server:8080
5、使用 kill
命令终止应用运行
-
查找进程 ID (PID):
- 使用
ps
或pgrep
命令查找正在运行的 Java 进程的 PID。
ps aux | grep java
或者
pgrep -f 'java -jar'
- 使用
-
终止进程:
- 使用
kill
命令终止进程。假设找到的 PID 是12345
。
kill 12345
- 使用