在 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