在Debian上部署Java可按以下步骤进行:
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-17-jdk # 可替换为其他版本(如11、8)
验证安装:java -version
sudo nano /etc/environment # 全局配置
# 或
nano ~/.bashrc # 用户级配置
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
source /etc/environment # 或 source ~/.bashrc
echo $JAVA_HOME
/opt/app
目录)。java -Xms512M -Xmx1024M -jar /opt/app/your-application.jar
(可添加nohup
或&
实现后台运行)sudo apt install docker.io
Dockerfile
:FROM openjdk:17-jdk
WORKDIR /app
COPY target/your-application.jar /app/app.jar
EXPOSE 8080
CMD ["java", "-jar", "app.jar"]
docker build -t java-app .
docker run -d -p 8080:8080 java-app
sudo nano /etc/systemd/system/java-app.service
[Unit]
Description=Java Application
After=network.target
[Service]
User=your-username
WorkingDirectory=/opt/app
ExecStart=/usr/bin/java -jar /opt/app/your-application.jar
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start java-app
sudo systemctl enable java-app