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

7
我正在尝试检查我在Linux机器上安装了哪个Java版本,我已经尝试过:

进入图像描述

which java 

我得到了:
/usr/bin/java 

但是当我输入:
java -version 

控制台没有返回任何东西,而且陷入了“Java模式”,感觉命令调用了Java并等待我的输入,我输入的任何内容都不会有反应...直到我输入crt+C才会退出该模式...

3个回答

12
如果您的Java版本大于1.6,则应该可以工作。

java -version

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

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


2
直接回答您的问题,您可以使用以下命令之一:

rpm -qi java

或者

yum info "java"

对于未来的参考,您可以尝试使用以下任何一个命令:

rpm -qi "package_name_without_quotes"

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

yum info "package_name_without_quotes"

或者

yum list "package_name_without_quotes"

或者

yum --showduplicates list "package_name_without_quotes"

yum info package_name命令类似于rpm -q --info package_name命令,但提供了额外的信息,即RPM软件包所在的Yum存储库的ID。

您还可以使用以下命令查询有关软件包的替代和有用信息:

yumdb info "package_name_without_quotes"

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

这显示“未安装Java包”,很奇怪。当我键入“which java”时,它找到了Java的路径。 - Atheel Massalha

0

要检查已安装的Java版本,请按照以下步骤进行: -打开Linux命令提示符。 -输入命令java -version。

-如果您的系统上安装了Java版本,则会看到Java已安装的响应。检查消息中的版本号。

-如果您的系统上未安装Java,或者Java版本早于1.6,请使用Linux Yellowdog Update Modified(yum)实用程序安装兼容版本。如果未安装64位版本的Java V1.6,则安装将无法成功完成。

https://www.ibm.com/support/knowledgecenter/en/SS88XH_1.6.1/iva/install_mils_linux_java.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接