服务器测评网
我们一直在努力

Linux系统中如何快速查看已安装的JDK版本信息?

在Linux系统中查看JDK版本是开发人员和系统管理员日常工作中常见的操作,掌握多种查看方法可以帮助用户在不同场景下快速获取Java开发工具包的版本信息,确保开发环境或生产环境的兼容性和正确性,以下是几种常用的查看JDK版本的方法,涵盖了从基础命令到详细信息的多种技巧。

Linux系统中如何快速查看已安装的JDK版本信息?

使用java -version命令查看基础版本信息

最直接和常用的方法是使用java -version命令,该命令会显示Java运行时环境的版本信息,包括Java版本号、供应商信息等,在终端中输入以下命令:

java -version

执行后,通常会输出类似以下的内容:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.12+7)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.12+7, mixed mode, sharing)

从输出中可以明确看到Java的版本号为11.0.12,这是JDK 11的版本,需要注意的是,java -version命令显示的是当前默认Java环境的版本,如果系统中安装了多个JDK版本,可能需要通过配置环境变量JAVA_HOME或使用update-alternatives命令来切换默认版本。

使用javac命令验证JDK安装完整性

Java编译器javac是JDK的一部分,通过检查javac的版本可以进一步确认JDK是否正确安装,在终端中输入:

javac -version

如果JDK安装正确,会显示类似以下信息:

javac 11.0.12

如果系统提示“命令未找到”,可能是因为JDK的bin目录未添加到系统的PATH环境变量中,或者JDK未正确安装,此时需要检查环境变量配置或重新安装JDK。

Linux系统中如何快速查看已安装的JDK版本信息?

查看JAVA_HOME环境变量

JAVA_HOME环境变量指向JDK的安装目录,通过检查该变量可以确认当前使用的JDK路径,在终端中输入:

echo $JAVA_HOME

如果已正确配置JAVA_HOME,会输出JDK的安装路径,

/usr/lib/jvm/java-11-openjdk-amd64

如果输出为空,说明未配置JAVA_HOME变量,可以通过编辑~/.bashrc/etc/profile文件来添加以下内容:

export JAVA_HOME=/path/to/jdk
export PATH=$JAVA_HOME/bin:$PATH

添加后执行source ~/.bashrcsource /etc/profile使配置生效。

使用update-alternatives管理多版本JDK

在Linux系统中,如果安装了多个JDK版本,可以使用update-alternatives工具进行管理,查看系统中已注册的Java alternatives:

update-alternatives --config java

该命令会列出所有可用的Java版本,并允许用户选择默认版本。

Linux系统中如何快速查看已安装的JDK版本信息?

There are 2 choices for the alternative java (providing /usr/bin/java).
  Selection    Path                                           Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-8-openjdk-amd64/bin/java       1081      manual mode
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
Press <enter> to keep the current choice[*], or type selection number:

用户可以通过输入选择编号来切换默认Java版本,同样,可以使用update-alternatives --config javac来管理Java编译器的版本。

查看JDK的详细版本信息

如果需要获取更详细的JDK版本信息,可以使用java -XshowSettings:properties -version命令,该命令会输出Java运行时的详细属性信息,包括JDK的发布版本、构建日期、默认时区等。

OpenJDK 64-Bit Server VM (build 11.0.12+7, mixed mode, sharing)
java.version = 11.0.12
java.vendor = AdoptOpenJDK
java.vendor.url = https://adoptopenjdk.net/
java.vendor.version = AdoptOpenJDK
java.home = /usr/lib/jvm/java-11-openjdk-amd64
java.vm.specification.version = 11
java.vm.specification.vendor = Oracle Corporation
java.vm.specification.name = Java Virtual Machine Specification
java.vm.version = 11.0.12+7
java.vm.vendor = AdoptOpenJDK
java.vm.name = OpenJDK 64-Bit Server VM

这些详细信息对于排查Java环境问题或确认JDK的具体构建版本非常有用。

常见JDK版本查看命令对比

为了更直观地比较不同查看方法的特点,以下表格总结了常用命令及其用途:

命令 用途 输出示例
java -version 显示Java运行时环境版本 openjdk version “11.0.12”
javac -version 显示Java编译器版本 javac 11.0.12
echo $JAVA_HOME 显示JDK安装路径 /usr/lib/jvm/java-11-openjdk-amd64
update-alternatives --config java 管理多版本JDK切换 选择默认Java版本
java -XshowSettings:properties -version 显示详细JDK属性信息 java.version = 11.0.12

通过以上方法,用户可以在Linux系统中全面了解JDK的版本信息,确保开发环境的正确性和兼容性,在实际操作中,建议根据具体需求选择合适的查看方式,并结合环境变量管理和多版本工具灵活配置JDK环境。

赞(0)
未经允许不得转载:好主机测评网 » Linux系统中如何快速查看已安装的JDK版本信息?