Debian下部署Java項目主要步驟如下:
安裝JDK:
sudo apt update
sudo apt install openjdk-11-jdk # 推薦使用OpenJDK 11+
java -version # 驗證安裝
配置環境變量(可選):
編輯/etc/environment或~/.bashrc,添加:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
執行source /etc/environment使生效。
打包項目:
mvn clean package # 生成JAR文件(位于target目錄)
部署應用:
java -jar your-application.jar
/etc/systemd/system/your-app.service:[Unit]
Description=Your Java App
After=network.target
[Service]
ExecStart=/usr/bin/java -jar /path/to/your-application.jar
Restart=always
[Install]
WantedBy=multi-user.target
執行以下命令啟用服務:sudo systemctl daemon-reload
sudo systemctl start your-app.service
sudo systemctl enable your-app.service
可選:使用Docker部署:
FROM openjdk:11-jre-slim
COPY target/your-application.jar /app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
docker build -t your-app .
docker run -p 8080:8080 your-app
Web應用部署(如需Tomcat):
sudo apt install tomcat9/var/lib/tomcat9/webapps/,啟動Tomcat即可。注意:根據項目類型(如普通Java程序、Web應用)選擇對應部署方式,生產環境建議使用Docker或Systemd管理,確保服務穩定。[1,2,3,4,5,6,7,8,9,10,11]