在 Ubuntu 上运行 .jar 包通常需要 Java 运行环境(JRE),步骤如下:
java -version
如果显示类似:
openjdk version "17.0.1" 2021-10-19
说明已安装,可以直接运行 jar。
sudo apt update
sudo apt install openjdk-17-jre -y
(也可安装 openjdk-11-jre,根据 jar 要求选择)
java -jar yourfile.jar
java -jar app.jar
java -jar app.jar --port=8080
或者设置 JVM 参数:
java -Xms512m -Xmx1024m -jar app.jar
nohupnohup java -jar app.jar > app.log 2>&1 &
查看日志:
tail -f app.log
screensudo 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、工具类),我可以给你更针对性的命令。