在 CentOS 系統中啟動 Java 服務,通常需要先確保已經安裝了 Java 運行環境(JRE)或 Java 開發工具包(JDK)。以下是啟動 Java 服務的步驟:
java -version
如果沒有安裝 Java,請先安裝它??梢允褂靡韵旅畎惭b OpenJDK:
sudo yum install java-1.8.0-openjdk
MyJavaApp.java
的文件,并輸入以下內容:public class MyJavaApp {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
javac MyJavaApp.java
這將生成一個名為 MyJavaApp.class
的字節碼文件。
myjavaapp.service
的文件,并輸入以下內容:[Unit]
Description=My Java Application
[Service]
User=<your_user>
ExecStart=/usr/bin/java -cp /path/to/your/java/class/files MyJavaApp
Restart=always
[Install]
WantedBy=multi-user.target
請將 <your_user>
替換為您的用戶名,將 /path/to/your/java/class/files
替換為包含 MyJavaApp.class
文件的目錄。
/etc/systemd/system/
目錄:sudo cp myjavaapp.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start myjavaapp.service
sudo systemctl enable myjavaapp.service
現在,您的 Java 服務應該已經啟動并運行??梢允褂靡韵旅畈榭捶諣顟B:
sudo systemctl status myjavaapp.service
如果需要停止 Java 服務,可以使用以下命令:
sudo systemctl stop myjavaapp.service