在 Debian 系统上检查 Java 配置,通常可以从版本、安装路径、环境变量、默认 Java几个方面入手。下面按常用顺序说明:
java -version
输出示例:
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Debian)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian, mixed mode)
command not found,说明未安装或不在 PATH 中which java
或
readlink -f $(which java)
常见路径:
/usr/bin/java/usr/lib/jvm/java-17-openjdk-amd64/bin/javals /usr/lib/jvm/
或
update-alternatives --list java
update-alternatives --display java
可查看当前默认 Java 及可切换项。
切换默认 Java:
sudo update-alternatives --config java
echo $JAVA_HOME
echo $PATH
若 JAVA_HOME 为空,可在:
~/.bashrc~/.profile/etc/environment中查看或添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
javac -version
javac → 已安装 JDKjavac → 仅 JREdpkg -l | grep -i openjdk
或
apt list --installed | grep -i jdk
java -version
which java
echo $JAVA_HOME
update-alternatives --list java
如果你有具体问题(如“Java 程序找不到 JAVA_HOME”“多个 Java 冲突”),可以告诉我,我可以针对性分析。