我已经使用在线指南安装了 RedHat Linux 5(64 位版本)的 Java。 安装后,如果运行以下命令检查java,则会给出
error: "bash: /usr/bin/java: cannot execute binary file"
使用的命令:#java -version
我的安装过程没有抛出任何错误。
请帮助我找出问题所在。
最佳答案
这可能是错误的二进制文件(32 位版本?),也可能是期望 java 成为 shell 脚本的包装器命令与实际的 java 二进制文件之间的不匹配。你说,你使用了在线指南,你能告诉我们你使用了什么命令吗?您是否使用 yum 安装了 OpenJDK 或 IBM JDK 还是使用了 Oracle 存档?
“file/usr/bin/java
”和“which java
”和“echo $JAVA_HOME
”告诉你什么?还要添加 uname -a
的输出,以确保您确实运行 64 位内核。尝试直接运行java(/opt/jdk/bin/java 或任何安装的位置)。
关于RedHat Linux 5 上的 Java 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28103430/