温馨提示×

ubuntu怎么运行jar包

小樊
63
2026-10-07 02:25:52
栏目: 智能运维

在 Ubuntu 上运行 .jar 包通常步骤如下:


一、确认已安装 Java

java -version

如果没有安装,先安装 JDK(推荐 OpenJDK):

sudo apt update
sudo apt install default-jdk

再次确认:

java -version

二、运行 jar 包

1️⃣ 普通方式运行(jar 内含 main 类)

java -jar yourfile.jar

如果是可执行 jar 包(有 Main-Class),这样即可运行。


2️⃣ 指定配置文件运行(常见 Spring Boot)

java -jar yourfile.jar --spring.profiles.active=prod

或指定配置文件:

java -jar yourfile.jar --server.port=8080

3️⃣ 后台运行(不占用终端)

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

查看日志:

tail -f app.log

4️⃣ 设置 JVM 参数

java -Xms512m -Xmx1024m -jar yourfile.jar

三、开机自启(可选)

使用 systemd(推荐)

创建服务文件:

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

内容示例:

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

[Service]
User=ubuntu
ExecStart=/usr/bin/java -jar /path/to/yourfile.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

启用并启动:

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

四、常见问题

❌ No main manifest attribute 说明 jar 不是可执行 jar,需要:

java -cp yourfile.jar com.example.MainClass

如果你有具体的 jar 类型(如 Spring Boot / 普通 Java / 带参数),可以告诉我,我给你更精确的命令。

0 踩