在 Debian 上运行 .jar 文件,本质上是用 Java 运行环境 来执行它。下面从安装 Java到运行 jar一步一步说明。
sudo apt update
一般推荐安装 JRE(只运行 jar)或 JDK(开发+运行)
sudo apt install default-jre
sudo apt install default-jdk
java -version
输出类似:
openjdk version "17.0.10" 2024-01-16
java -jar yourfile.jar
例如:
java -jar app.jar
⚠️ 注意:jar 必须是 可执行 jar(包含
Main-Class)
java -jar app.jar --server.port=8080
java -Xms512m -Xmx1024m -jar app.jar
nohup java -jar app.jar > app.log 2>&1 &
查看日志:
tail -f app.log
sudo nano /etc/systemd/system/myapp.service
[Unit]
Description=My Java App
After=network.target
[Service]
User=youruser
WorkingDirectory=/opt/myapp
ExecStart=/usr/bin/java -jar /opt/myapp/app.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 没有 Main-Class,需要重新打包或使用:
java -cp app.jar com.example.MainClass
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。