JAVA_HOME未正确定义。 ubuntu

时间:2018-06-25 16:12:18

标签: java ubuntu

当我检查Maven版本时

$ mvn -version

Error: JAVA_HOME is not defined correctly.
  We cannot execute /usr/lib/jvm/java-8-oracle/bin/java

如何解决? 这些是我的Java JDK版本。

$ java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)


$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle

1 个答案:

答案 0 :(得分:2)

确保将JAVA_HOME变量设置为JRE文件夹,如下所示:

/usr/lib/jvm/java-8-oracle/jre

要进一步改善设置,您可以通过将Java放置在JAVA_HOME中(假设您使用的是Oracle安装程序)来让Java选择正确的版本:

export JAVA_HOME=$(/usr/libexec/java_home)

如果这不适用于您,请确保正确设置权限(对二进制文件执行权限)