1. 更新系統軟件包
在部署Java前,需確保系統軟件包為最新狀態,避免依賴沖突。執行以下命令更新軟件包列表并升級已安裝的包:
sudo apt update && sudo apt upgrade -y
2. 安裝Java開發工具包(JDK)
Debian推薦通過APT包管理器安裝OpenJDK(開源實現),步驟如下:
sudo apt install openjdk-17-jdk -y
sudo apt install default-jdk -y
java -version
輸出應包含Java版本信息(如openjdk version "17.0.9"
)。3. 配置Java環境變量(可選但推薦)
若需全局使用Java命令或指定默認JDK版本,需配置環境變量:
/etc/environment
):sudo nano /etc/environment
/usr/lib/jvm/java-17-openjdk-amd64
):JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
source /etc/environment
echo $JAVA_HOME # 應輸出JDK安裝路徑
4. 部署Java應用
Java應用的部署方式取決于類型(如JAR/WAR)和運行環境:
/opt/app
目錄),執行以下命令啟動:java -jar /opt/app/your-application.jar
webapps
目錄(如/var/lib/tomcat/webapps
):sudo cp /path/to/your-application.war /var/lib/tomcat/webapps/
sudo apt install tomcat9
):sudo systemctl start tomcat9
http://服務器IP:8080/your-application
。5. 可選:使用Docker容器化部署
容器化部署可簡化環境依賴管理,步驟如下:
sudo apt install docker.io -y
sudo systemctl start docker
Dockerfile
,內容如下(以Tomcat為例):FROM tomcat:9.0
WORKDIR /usr/local/tomcat/webapps
COPY target/your-application.war ./your-application.war
EXPOSE 8080
CMD ["catalina.sh", "run"]
docker build -t your-java-app .
docker run -d --name java-app -p 8080:8080 your-java-app
docker ps # 查看容器狀態
訪問http://服務器IP:8080/your-application
確認應用正常。常見問題解決
JAVA_HOME
路徑是否正確,或執行source /etc/environment
重新加載環境變量。sudo update-alternatives --config java
選擇默認Java版本。/etc/environment
)而非用戶級文件(如~/.bashrc
),并重新登錄終端。