在 Debian 系统中测试 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
javac -version
✅ 有输出说明 JDK 已安装
❌ 没有说明只装了 JRE,或没装 Java
java 命令位置which java
readlink -f $(which java)
/usr/lib/jvm/
查看:
ls /usr/lib/jvm/
Debian 使用 update-alternatives 管理 Java:
update-alternatives --config java
如果提示:
There is only one alternative in link group java
说明只有一套 Java。
nano Hello.java
内容:
public class Hello {
public static void main(String[] args) {
System.out.println("Java environment is working!");
}
}
javac Hello.java
java Hello
✅ 输出:
Java environment is working!
echo $JAVA_HOME
假设 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
sudo apt update
sudo apt install openjdk-17-jdk
或只安装 JRE:
sudo apt install openjdk-17-jre
✅ java -version 能执行
✅ javac -version 能执行
✅ JAVA_HOME 指向正确路径
✅ 测试程序能正常编译运行
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。