【发布时间】:2018-05-17 13:24:45
【问题描述】:
我正在尝试检查我在我的linux机器上安装的java版本,我试过了:
which java
我得到:
/usr/bin/java
但是当我输入时:
java -version
控制台没有返回任何内容并陷入“java模式”,感觉就像调用java的命令并等待我的输入,我输入的任何内容都没有返回......直到我输入crt+C它退出模式……
【问题讨论】:
我正在尝试检查我在我的linux机器上安装的java版本,我试过了:
which java
我得到:
/usr/bin/java
但是当我输入时:
java -version
控制台没有返回任何内容并陷入“java模式”,感觉就像调用java的命令并等待我的输入,我输入的任何内容都没有返回......直到我输入crt+C它退出模式……
【问题讨论】:
要检查安装了哪个版本的 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
【讨论】:
如果您的 java 版本超过 1.6,那么它应该可以工作
java-版本
如果未安装版本,则返回错误消息
请分享一些快照,以便我纠正它
【讨论】:
要直接回答您的问题,您可以使用
rpm -qi java
或
百胜信息“java”
供未来的Refenecs 使用。您可以尝试这些命令中的任何一个。
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发现于。
您还可以使用以下命令查询 Yum 数据库以获取有关包的替代和有用信息:
yumdb 信息 "package_name_without_quotes"
此命令提供有关包的附加信息,包括包的校验和(以及用于生成它的算法,例如 SHA-256)、在调用以安装包的命令行上给出的命令(如果任何),以及该软件包安装在系统上的原因。
【讨论】: