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),并重新登录终端。