最直接的方式是使用java -version命令,终端会输出当前系统默认Java运行时环境(JRE)或Java开发工具包(JDK)的版本信息。例如:
java -version
输出示例:
openjdk version "11.0.14.1" 2023-03-14 OpenJDK Runtime Environment (build 11.0.14.11-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.14.11-Debian-2, mixed mode)
若系统未安装Java,会提示command not found。
若需确认Java编译器(javac)的版本(用于开发场景),可使用:
javac -version
输出示例:
javac 11.0.14.1
该命令需JDK已安装,否则会提示命令未找到。
Debian系统通过update-alternatives工具管理多版本Java,可通过以下命令查看所有已安装的Java版本及路径:
sudo update-alternatives --display java
输出会列出所有注册的Java版本(如OpenJDK 8、11、17等),以及当前默认选择的版本(标记为*)。
若需确认Java的安装目录(如/usr/lib/jvm/下的具体版本文件夹),可使用:
ls /usr/lib/jvm
输出会显示系统中安装的所有Java版本文件夹(如java-11-openjdk-amd64、java-8-openjdk-amd64),便于手动验证版本信息。
java -version未显示预期版本,可能是环境变量(如PATH)配置问题,需检查~/.bashrc或/etc/environment中的JAVA_HOME和PATH设置。sudo update-alternatives --config java切换默认版本(需提前通过apt安装多个版本)。