在 Ubuntu 上运行 .jar 包通常步骤如下:
java -version
如果没有安装,先安装 JDK(推荐 OpenJDK):
sudo apt update
sudo apt install default-jdk
再次确认:
java -version
java -jar yourfile.jar
如果是可执行 jar 包(有 Main-Class),这样即可运行。
java -jar yourfile.jar --spring.profiles.active=prod
或指定配置文件:
java -jar yourfile.jar --server.port=8080
nohup java -jar yourfile.jar > app.log 2>&1 &
查看日志:
tail -f app.log
java -Xms512m -Xmx1024m -jar yourfile.jar
创建服务文件:
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 / 带参数),可以告诉我,我给你更精确的命令。