在 Ubuntu 下启动 Java 服务,您需要首先确保已经安装了 Java 运行环境(JRE)或 Java 开发工具包(JDK)。如果尚未安装,请访问官方网站下载并安装:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
安装完成后,请按照以下步骤启动 Java 服务:
打开终端(快捷键:Ctrl + Alt + T)。
导航到包含 Java 应用程序的目录。例如,如果您的 Java 应用程序位于 /home/user/my-java-app 目录中,请使用以下命令:
cd /home/user/my-java-app
jar cvfe my-java-app.jar com.example.MainClass -C bin .
这里,my-java-app.jar 是生成的 JAR 文件,com.example.MainClass 是应用程序的主类,bin 是包含编译后的 .class 文件的目录。
java -jar my-java-app.jar
这将启动 Java 应用程序,并在终端中显示输出。如果您希望将 Java 应用程序作为服务运行,可以使用 Systemd。以下是如何创建 Systemd 服务单元文件的示例:
sudo nano /etc/systemd/system/my-java-app.service
[Unit]
Description=My Java Application
After=network.target
[Service]
User=user
WorkingDirectory=/home/user/my-java-app
ExecStart=/usr/bin/java -jar my-java-app.jar
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.target
这里,user 是运行 Java 应用程序的用户,/home/user/my-java-app 是应用程序的目录,my-java-app.jar 是 JAR 文件。
保存并关闭文件。
重新加载 Systemd 配置:
sudo systemctl daemon-reload
sudo systemctl enable my-java-app.service
sudo systemctl start my-java-app.service
现在,Java 应用程序将作为服务运行,并在系统启动时自动启动。要检查服务的状态,请使用以下命令:
sudo systemctl status my-java-app.service