在 Debian 系统上部署 Java,通常包含 安装 JDK/JRE、配置环境变量以及(可选)部署 Java 应用。下面按常见场景一步步说明。
sudo apt update
apt search openjdk
常见版本:
openjdk-11-jdk(最常用)openjdk-17-jdkopenjdk-21-jdksudo apt install openjdk-17-jdk -y
如果只需要运行程序(不需要编译),可安装 JRE:
sudo apt install openjdk-17-jre
java -version
javac -version
.deb 或 .tar.gzupdate-alternatives --config java
示例路径:
/usr/lib/jvm/java-17-openjdk-amd64
sudo nano /etc/profile.d/java.sh
添加内容:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile.d/java.sh
验证:
echo $JAVA_HOME
java -jar app.jar
后台运行:
nohup java -jar app.jar > app.log 2>&1 &
java -Xms512m -Xmx1024m -jar app.jar
sudo nano /etc/systemd/system/myapp.service
内容示例:
[Unit]
Description=Java App
After=network.target
[Service]
User=www-data
ExecStart=/usr/bin/java -jar /opt/app/app.jar
SuccessExitStatus=143
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start myapp
sudo systemctl enable myapp
systemctl status myapp
journalctl -u myapp -f
sudo apt install openjdk-17-jdk
sudo update-alternatives --config java
sudo apt update
sudo apt install openjdk-17-jdk -y
java -version
如果你有 具体用途(如:Spring Boot、Tomcat、Docker、云服务器),可以告诉我,我可以给你更精确的部署方案。