在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/
。