温馨提示×

Debian下Java环境怎么配置

小樊
43
2026-07-02 11:28:12
栏目: 编程语言

在 Debian 系统中配置 Java 环境,通常包括 安装 JDK配置环境变量验证是否成功。下面按常见场景一步一步说明。


一、检查是否已安装 Java

java -version

如果显示类似:

openjdk version "17.0.9" 2023-10-17

说明已经安装;否则需要进行安装。


二、安装 Java(推荐方式)

1️⃣ 更新软件源

sudo apt update

2️⃣ 安装 OpenJDK(推荐)

常见版本选择

Java 版本 命令
Java 8 sudo apt install openjdk-8-jdk
Java 11(LTS) sudo apt install openjdk-11-jdk
Java 17(LTS) sudo apt install openjdk-17-jdk
Java 21 sudo apt install openjdk-21-jdk

例如安装 Java 17:

sudo apt install openjdk-17-jdk

✅ 服务器推荐 Java 11 或 17
✅ 开发环境可按需选择


3️⃣ 仅安装 JRE(不需要编译)

sudo apt install openjdk-17-jre

三、配置 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

3️⃣ 验证 JAVA_HOME

echo $JAVA_HOME

输出 Java 安装目录即成功。


四、多版本 Java 切换(可选)

查看已安装版本

update-alternatives --list java

切换 Java 版本

sudo update-alternatives --config java

选择对应编号即可。


五、测试 Java 环境

1️⃣ 编写测试文件

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

2️⃣ 编译并运行

javac Hello.java
java Hello

输出:

Hello Java on Debian

六、常见问题

❓ Java 命令存在但 JAVA_HOME 为空

手动配置 /etc/environment~/.bashrc


❓ Debian 12 找不到 openjdk-8

Debian 12 默认源已移除 Java 8,可:

  • 使用 Java 11 / 17
  • 或手动安装 Oracle JDK / Adoptium

七、Oracle JDK / Adoptium(进阶)

如果你需要 Oracle JDK 或 Eclipse Temurin,可以告诉我你的:

  • Debian 版本(10 / 11 / 12)
  • Java 版本需求(8 / 11 / 17 / 21)
  • 用途(服务器 / 开发 / Android / Hadoop / Jenkins)

我可以给你 完整的手动安装方案

0