温馨提示×

Java 在 Debian 如何部署

小樊
39
2026-07-16 02:03:01
栏目: 编程语言

在 Debian 系统上部署 Java,通常包含 安装 JDK/JRE配置环境变量以及(可选)部署 Java 应用。下面按常见场景一步步说明。


一、安装 Java(推荐方式)

✅ 方式一:使用 Debian 官方仓库(最简单、稳定)

1. 更新软件源

sudo apt update

2. 查看可用 Java 版本

apt search openjdk

常见版本:

  • openjdk-11-jdk(最常用)
  • openjdk-17-jdk
  • openjdk-21-jdk

3. 安装 JDK(推荐)

sudo apt install openjdk-17-jdk -y

如果只需要运行程序(不需要编译),可安装 JRE:

sudo apt install openjdk-17-jre

4. 验证安装

java -version
javac -version

✅ 方式二:手动安装 Oracle JDK(不推荐新手)

  1. 从 Oracle 官网下载 .deb.tar.gz
  2. 解压并配置环境变量(见下文)

二、配置 Java 环境变量(可选但推荐)

1. 查找 Java 安装路径

update-alternatives --config java

示例路径:

/usr/lib/jvm/java-17-openjdk-amd64

2. 编辑环境变量

sudo nano /etc/profile.d/java.sh

添加内容:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

3. 生效配置

source /etc/profile.d/java.sh

验证:

echo $JAVA_HOME

三、运行 Java 程序

1. 运行 jar 包

java -jar app.jar

后台运行:

nohup java -jar app.jar > app.log 2>&1 &

2. 设置 JVM 参数(示例)

java -Xms512m -Xmx1024m -jar app.jar

四、生产环境部署(推荐)

✅ 使用 systemd 管理 Java 服务

1. 创建服务文件

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

2. 启动服务

sudo systemctl daemon-reload
sudo systemctl start myapp
sudo systemctl enable myapp

3. 查看状态

systemctl status myapp
journalctl -u myapp -f

五、常见问题

❓ Java 命令找不到

sudo apt install openjdk-17-jdk

❓ 多版本 Java 切换

sudo update-alternatives --config java

六、总结(快速命令)

sudo apt update
sudo apt install openjdk-17-jdk -y
java -version

如果你有 具体用途(如:Spring Boot、Tomcat、Docker、云服务器),可以告诉我,我可以给你更精确的部署方案。

0