如何在 Linux (RedHat6) 上检查 Java 版本

Ath*_*lha 6 java linux

在此处输入图片说明 我正在尝试检查我的 linux 机器上安装的 java 版本,我尝试过:

which java 
Run Code Online (Sandbox Code Playgroud)

我得到:

/usr/bin/java 
Run Code Online (Sandbox Code Playgroud)

但是当我输入:

java -version 
Run Code Online (Sandbox Code Playgroud)

控制台什么都不返回并陷入“java 模式”,感觉就像名为 java 的命令及其等待我的输入,我输入的任何内容然后什么都不返回......直到我输入 crt+C 它退出模式.. .

iam*_*p89 10

如果你的 java 版本超过 1.6 那么它应该可以工作

版本

如果未安装版本,则返回错误消息

请分享一些快照,以便我可以纠正它


小智 3

要直接回答您的问题,您可以使用

rpm-qi java

或者

百胜信息“java”

供将来参考。您可以尝试这些命令中的任何一个。

rpm -qi "package_name_without_quotes"

它提供了已安装软件包的信息。要显示有关一个或多个包的信息(glob 表达式在这里也有效),请使用以下命令:

百胜信息“package_name_withoutquotes”

或者

百胜列表“package_name_without_quotes”

或者

yum --showduplicates 列表“package_name_without_quotes”

yum info package_name 命令与rpm -q --info package_name命令类似,但提供了RPM 软件包所在的 Yum 存储库的 ID 作为附加信息。

您还可以使用以下命令查询 Yum 数据库以获取有关软件包的替代和有用信息:

yumdb 信息“package_name_without_quotes”

此命令提供有关程序包的附加信息,包括程序包的校验和(以及用于生成它的算法,例如 SHA-256)、调用以安装程序包的命令行上给出的命令(如果有),以及该软件包安装在系统上的原因。