温馨提示×

centos怎么运行java jar

小樊
38
2026-09-11 16:07:58
栏目: 编程语言

在 CentOS 上运行 Java 的 .jar 文件,一般步骤如下:


一、确认 Java 已安装

先检查是否安装了 Java:

java -version

如果没有安装,可以使用以下方式之一安装(以 Java 8 为例):

使用 yum(CentOS 7)

sudo yum install java-1.8.0-openjdk -y

使用 dnf(CentOS 8 / Stream)

sudo dnf install java-1.8.0-openjdk -y

安装完成后再次执行 java -version 确认。


二、运行 jar 包

进入 jar 文件所在目录:

cd /path/to/your/jar

1. 普通运行

java -jar your-app.jar

2. 指定端口/参数(常见 Spring Boot)

java -jar your-app.jar --server.port=8080

3. 设置 JVM 参数

java -Xms512m -Xmx1024m -jar your-app.jar

三、后台运行 jar(常用)

方式一:nohup

nohup java -jar your-app.jar > app.log 2>&1 &

查看日志:

tail -f app.log

方式二:screen

screen -S javaapp
java -jar your-app.jar

Ctrl+A+D 退出。


四、开机自启动(systemd,推荐)

创建服务文件:

sudo vi /etc/systemd/system/myapp.service

内容示例:

[Unit]
Description=My Java App
After=network.target

[Service]
User=root
ExecStart=/usr/bin/java -jar /path/to/your-app.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

刷新并启动:

sudo systemctl daemon-reload
sudo systemctl start myapp
sudo systemctl enable myapp

查看状态:

systemctl status myapp

如果你能告诉我:

  • CentOS 版本
  • jar 是否是 Spring Boot
  • 是否需要后台 / 自启动

我可以给你更具体的命令。

0