温馨提示×

ubuntu java服务怎么启

小樊
45
2026-09-10 03:32:06
栏目: 编程语言

在 Ubuntu 上启动 Java 服务,常见有几种方式,下面按从简单到规范给你说明:


一、最简单:直接运行 jar 包

如果你有一个 xxx.jar

java -jar xxx.jar

后台运行(不占用终端):

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

查看日志:

tail -f app.log

二、指定 JVM 参数启动

java -Xms512m -Xmx1024m -jar xxx.jar

常用参数:

  • -Xms 初始内存
  • -Xmx 最大内存
  • -Dspring.profiles.active=prod (Spring 项目指定环境)

三、使用 systemd(推荐,生产环境)

1. 创建服务文件

sudo vim /etc/systemd/system/myjava.service

示例内容(按需修改):

[Unit]
Description=Java App Service
After=network.target

[Service]
User=ubuntu
WorkingDirectory=/opt/myapp
ExecStart=/usr/bin/java -jar /opt/myapp/xxx.jar
SuccessExitStatus=143
Restart=on-failure

[Install]
WantedBy=multi-user.target

2. 重载并启动

sudo systemctl daemon-reload
sudo systemctl start myjava
sudo systemctl enable myjava   # 开机自启

3. 查看状态 / 日志

sudo systemctl status myjava
journalctl -u myjava -f

四、常见问题排查

Java 没装?

java -version

没装就装:

sudo apt update
sudo apt install openjdk-17-jdk

端口被占用?

sudo lsof -i:8080

五、总结建议

  • 测试/临时java -jar
  • 生产环境:✅ 一定要用 systemd

如果你能告诉我:

  • Spring Boot 还是普通 Java 程序
  • jar 路径 / 端口
  • 是否需要开机自启

我可以直接帮你写一份可用的启动配置。

0