溫馨提示×

ubuntu下java服務如何啟動

小樊
49
2025-08-17 12:26:57
欄目: 編程語言

在 Ubuntu 下啟動 Java 服務,您需要首先確保已經安裝了 Java 運行環境(JRE)或 Java 開發工具包(JDK)。如果尚未安裝,請訪問官方網站下載并安裝:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

安裝完成后,請按照以下步驟啟動 Java 服務:

  1. 打開終端(快捷鍵:Ctrl + Alt + T)。

  2. 導航到包含 Java 應用程序的目錄。例如,如果您的 Java 應用程序位于 /home/user/my-java-app 目錄中,請使用以下命令:

cd /home/user/my-java-app
  1. 確保您的 Java 應用程序已打包為 JAR 文件。如果尚未打包,請使用以下命令打包:
jar cvfe my-java-app.jar com.example.MainClass -C bin .

這里,my-java-app.jar 是生成的 JAR 文件,com.example.MainClass 是應用程序的主類,bin 是包含編譯后的 .class 文件的目錄。

  1. 使用以下命令啟動 Java 服務:
java -jar my-java-app.jar

這將啟動 Java 應用程序,并在終端中顯示輸出。如果您希望將 Java 應用程序作為服務運行,可以使用 Systemd。以下是如何創建 Systemd 服務單元文件的示例:

  1. 使用文本編輯器創建一個新的 Systemd 服務單元文件。例如,使用 nano 編輯器:
sudo nano /etc/systemd/system/my-java-app.service
  1. 將以下內容粘貼到服務單元文件中,根據需要進行修改:
[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 文件。

  1. 保存并關閉文件。

  2. 重新加載 Systemd 配置:

sudo systemctl daemon-reload
  1. 啟用并啟動 Java 服務:
sudo systemctl enable my-java-app.service
sudo systemctl start my-java-app.service

現在,Java 應用程序將作為服務運行,并在系統啟動時自動啟動。要檢查服務的狀態,請使用以下命令:

sudo systemctl status my-java-app.service

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女