温馨提示×

ubuntu怎样运行jar包

小樊
62
2026-10-01 06:20:07
栏目: 智能运维

在 Ubuntu 上运行 .jar 包通常需要 Java 运行环境(JRE),步骤如下:


一、检查是否已安装 Java

java -version

如果显示类似:

openjdk version "17.0.1" 2021-10-19

说明已安装,可以直接运行 jar。


二、安装 Java(如未安装)

1️⃣ 安装 OpenJDK(推荐)

sudo apt update
sudo apt install openjdk-17-jre -y

(也可安装 openjdk-11-jre,根据 jar 要求选择)


三、运行 jar 包

基本运行方式

java -jar yourfile.jar

示例

java -jar app.jar

四、带参数运行

java -jar app.jar --port=8080

或者设置 JVM 参数:

java -Xms512m -Xmx1024m -jar app.jar

五、后台运行 jar(常用)

方式 1:使用 nohup

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

查看日志:

tail -f app.log

方式 2:使用 screen

sudo apt install screen
screen -S myapp
java -jar app.jar

退出:Ctrl + A + D


六、开机自启(进阶)

可使用 systemd 服务:

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

内容示例:

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

[Service]
User=ubuntu
ExecStart=/usr/bin/java -jar /home/ubuntu/app.jar
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

启用:

sudo systemctl daemon-reload
sudo systemctl start app
sudo systemctl enable app

七、常见错误

❌ No such file or directory
→ jar 路径写错

❌ UnsupportedClassVersionError
→ Java 版本过低,需升级

❌ Permission denied

chmod +x app.jar

如果你有 具体的 jar 包用途(如 Spring Boot、Minecraft、工具类),我可以给你更针对性的命令。

0 踩