温馨提示×

如何设置Debian Java

小樊
46
2026-08-15 04:50:31
栏目: 编程语言

在 Debian 系统上设置 Java(安装、配置环境变量、切换版本等),可以按下面步骤来。以下以 Debian 10/11/12 为例,适用于大多数情况。


一、安装 Java

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 OpenJDK(推荐)

安装 JDK(开发用,包含 JRE)

sudo apt install openjdk-17-jdk

或只安装 JRE(仅运行 Java 程序)

sudo apt install openjdk-17-jre

常见版本:

  • Java 8:openjdk-8-jdk
  • Java 11:openjdk-11-jdk
  • Java 17:openjdk-17-jdk(当前主流 LTS)

二、验证 Java 是否安装成功

java -version

输出示例:

openjdk version "17.0.9"
OpenJDK Runtime Environment (build 17.0.9+9)
OpenJDK 64-Bit Server VM (build 17.0.9+9, mixed mode)

三、设置 JAVA_HOME 环境变量(重要)

1️⃣ 查找 Java 安装路径

update-alternatives --config java

或:

readlink -f $(which java)

通常路径类似:

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

2️⃣ 设置环境变量

编辑系统环境变量文件:

sudo nano /etc/environment

添加或修改:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

保存后执行:

source /etc/environment

验证:

echo $JAVA_HOME

3️⃣ 为当前用户设置(可选)

nano ~/.bashrc

添加:

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

生效:

source ~/.bashrc

四、切换多个 Java 版本(如 Java 8 / 11 / 17)

1️⃣ 查看已安装版本

update-alternatives --list java

2️⃣ 切换版本

sudo update-alternatives --config java

按提示选择:

There are 3 choices for the alternative java:

  1 /usr/lib/jvm/java-8-openjdk-amd64/bin/java
  2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
* 3 /usr/lib/jvm/java-17-openjdk-amd64/bin/java

Select the choice:

五、测试 Java 程序

nano Hello.java

内容:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Debian Java!");
    }
}

编译运行:

javac Hello.java
java Hello

六、常见问题

❓ 找不到 JAVA_HOME

  • 确保路径正确
  • 使用 update-alternatives 确认 Java 路径

❓ 权限问题

sudo apt install -f

七、总结(快速命令)

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

如果你需要:

  • ✅ 安装 Oracle JDK
  • ✅ 在 Debian Server / Docker 中配置
  • ✅ 配置 Tomcat / Spring Boot
  • ✅ 指定 Java 给某个应用使用

可以告诉我你的具体使用场景,我可以给你更精确的配置方案。

0