在 Debian 系统上,可以通过下面几种方式来验证 Java 是否已经安装以及安装的是哪个版本。
java -version
如果已安装,会输出类似:
openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment (build 17.0.10+7-Debian)
OpenJDK 64-Bit Server VM (build 17.0.10+7-Debian, mixed mode)
如果提示:
Command 'java' not found
说明 Java 没有安装,或不在 PATH 中。
如果是开发用途,还应检查 javac:
javac -version
输出示例:
javac 17.0.10
只有 JDK 才有
javac,仅 JRE 不会有。
dpkg -l | grep -i jdk
或:
dpkg -l | grep -i java
update-alternatives --list java
示例输出:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
查看当前默认 Java:
update-alternatives --display java
echo $JAVA_HOME
如果为空,可以手动设置(示例):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
永久生效可写入:
~/.bashrc
或
/etc/environment
安装 OpenJDK 17(示例):
sudo apt update
sudo apt install openjdk-17-jdk
如果你愿意,可以告诉我:
我可以给你更精确的建议。