在 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)
我可以给你 完整的手动安装方案 ✅
