【发布时间】:2019-02-27 00:04:46
【问题描述】:
您好,感谢您提供的任何帮助。
我刚刚升级到 Ubuntu 18.04.1,在安装之前,我的路径的 JAVA_HOME 已正确定义并成功运行。但是,由于以下错误,我现在无法使用 Maven:"JAVA_HOME should point to a JDK not a JRE"。我知道这是一个常见问题,在发布这篇文章之前我尝试了很多潜在的解决方案。
当我 echo $JAVA_HOME 时,我会返回 /usr/lib/jvm/java-11-openjdk-amd64/bin,这是我通过以下几行在我的 .bashrc 中设置的:
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin
export JAVA_HOME
PATH=$PATH:$JAVA_HOME
export PATH
从那里,我还检查了Which java,在那里我得到了/usr/bin/java 的输出。我进一步检查,发现readlink -f /usr/bin/java 返回值/usr/lib/jvm/java-11-openjdk-amd64/bin/java。同样,这指向 JDK 而不是 JRE。
我还尝试通过使用 sudo update-alternatives --config java 配置 java 并选择 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 的值来解决此问题
最重要的是,我已经重新安装了 java 和 maven,并且我已经多次重启了我的计算机和命令行。
【问题讨论】: