温馨提示×

如何配置Debian Java

小樊
46
2026-08-26 10:57:29
栏目: 编程语言

在 Debian 系 Linux 中配置 Java,常见目标包括:安装 JDK / JRE配置 JAVA_HOME设置默认 Java 版本。下面按常见场景一步步说明(以 Debian 11/12 为例,也适用于 Ubuntu)。


一、安装 Java(推荐方式)

1️⃣ 更新软件源

sudo apt update

2️⃣ 查看可用的 Java 版本

apt search openjdk

常见选项:

  • openjdk-11-jdk(长期支持,最常用)
  • openjdk-17-jdk(新项目推荐)
  • openjdk-8-jdk(旧系统 / 老项目)

3️⃣ 安装 JDK(开发用)或 JRE(运行用)

✅ 安装 JDK(推荐)

sudo apt install openjdk-17-jdk

或只安装 JRE

sudo apt install openjdk-17-jre

二、验证 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 安装路径

sudo update-alternatives --config java

或:

readlink -f $(which java)

一般路径类似:

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

那么 JAVA_HOME 就是:

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

2️⃣ 配置环境变量(推荐方式)

编辑用户环境变量文件:

nano ~/.bashrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

3️⃣ 验证 JAVA_HOME

echo $JAVA_HOME
java -version

四、系统级配置(可选)

如果你希望 所有用户生效

sudo nano /etc/environment

添加或修改为:

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

重启或重新登录后生效。


五、切换多个 Java 版本(常见于开发)

1️⃣ 查看已安装版本

sudo update-alternatives --config java

示例输出:

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

输入编号选择即可。


2️⃣ 同时切换 javac

sudo update-alternatives --config javac

六、常见问题排查

❓ java 命令找不到

sudo apt install openjdk-17-jdk

❓ JAVA_HOME 不生效

  • 确认路径是否正确
  • 确认使用的是 bash 还是 zsh
  • zsh 用户编辑 ~/.zshrc

七、示例:运行一个 Java 程序

javac Hello.java
java Hello

八、总结(快速版)

sudo apt update
sudo apt install openjdk-17-jdk
java -version
echo "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> ~/.bashrc
source ~/.bashrc

如果你有 具体用途(如:

  • 配置 Tomcat
  • 运行 Jenkins
  • Android 开发
  • 指定 Java 8 / Java 21

可以直接告诉我,我可以给你针对性的配置方案

0