/bin 在 JDK 中丢失

/bin is missed in JDK

我正在尝试在 RH7 上安装 Maven,但出现错误:

注意:JAVA_HOME 应该指向 JDK 而不是 JRE

问题是我已经安装了 Java 并且 $JAVA_HOME 定义正确 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64),但它必须添加到 $PATH 作为 $JAVA_HOME/bin 而我在 $JAVA_HOME 中没有 bin,我唯一的目录是 jre

请帮忙!

I don't have bin in $JAVA_HOME, the only directory I have there is jre.

这几乎可以肯定意味着您实际上没有 JDK,只是 jre,尽管有文件夹名称(因此出现 Maven 错误。)

如有必要,请尝试在其他地方安装/提取完整的 JDK(通过添加外部 RPM 并获取它,或者如果您想要简单的方法,只需手动下载),然后指向 JAVA_HOME 到那个目录。