在Debian上配置Java服務,可按以下步驟操作:
安裝Java環境
sudo apt update
sudo apt install openjdk-11-jdk # 推薦安裝JDK,如需特定版本可替換版本號
驗證安裝:java -version
。
配置環境變量(可選)
編輯系統級配置文件 /etc/environment
:
sudo nano /etc/environment
添加以下內容(根據實際安裝路徑調整):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="$PATH:$JAVA_HOME/bin"
使配置生效:source /etc/environment
。
部署Java應用
MANIFEST.MF
指定主類)。scp app.jar user@server:/path/to/deploy
。使用Systemd管理服務
sudo nano /etc/systemd/system/java-app.service
內容示例:[Unit]
Description=Java Application Service
After=network.target
[Service]
User=your-user
WorkingDirectory=/path/to/deploy
ExecStart=/usr/bin/java -jar app.jar
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
替換your-user
、/path/to/deploy
和app.jar
為實際值。sudo systemctl daemon-reload
sudo systemctl start java-app.service
sudo systemctl enable java-app.service # 設置開機自啟
sudo systemctl status java-app.service
。說明:
nohup
或screen
避免進程中斷,或通過Systemd的Restart
參數實現自動重啟。update-alternatives
切換,默認路徑為/usr/lib/jvm/
。