在 Debian 系统中测试 Java 环境,通常按下面几个步骤来做即可。
一、检查 Java 是否已安装
1️⃣ 查看 Java 版本
java -version
✅ 正常输出示例:
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Debian-1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1, mixed mode)
❌ 未安装可能提示:
bash: java: command not found
2️⃣ 查看是否安装了 JDK(开发环境)
javac -version
✅ 有输出说明 JDK 已安装
❌ 没有说明只装了 JRE,或没装 Java
二、查看 Java 安装路径
1️⃣ 查看 java 命令位置
which java
2️⃣ 查看 Java 实际路径
readlink -f $(which java)
3️⃣ Debian 常用 Java 路径
/usr/lib/jvm/
查看:
ls /usr/lib/jvm/
三、查看系统中 Java alternatives 配置
Debian 使用 update-alternatives 管理 Java:
update-alternatives --config java
如果提示:
There is only one alternative in link group java
说明只有一套 Java。
四、编写一个测试 Java 程序
1️⃣ 创建测试文件
nano Hello.java
内容:
public class Hello {
public static void main(String[] args) {
System.out.println("Java environment is working!");
}
}
2️⃣ 编译
javac Hello.java
3️⃣ 运行
java Hello
✅ 输出:
Java environment is working!
五、检查 JAVA_HOME(常用于开发)
1️⃣ 查看是否设置
echo $JAVA_HOME
2️⃣ 如果为空,可手动设置(示例)
假设 Java 在:
/usr/lib/jvm/java-17-openjdk-amd64
临时设置:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
永久设置(推荐):
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
生效:
source ~/.bashrc
六、如果 Java 没安装(快速安装)
安装 OpenJDK(推荐)
sudo apt update
sudo apt install openjdk-17-jdk
或只安装 JRE:
sudo apt install openjdk-17-jre
七、常见排查清单
✅ java -version 能执行
✅ javac -version 能执行
✅ JAVA_HOME 指向正确路径
✅ 测试程序能正常编译运行
如果你愿意,可以告诉我:
- Debian 版本(如 11 / 12)
- 是 服务器、桌面还是 Docker
- 打算 跑 Java 程序 / 开发 / 跑 Spring / 跑 Hadoop
我可以给你更精确的配置方案。
