首页 > 解决方案 > JAVA_HOME环境变量定义不正确,但是定义正确!Ubuntu 18.04.01

问题描述

我正在尝试在 Ubuntu 上运行 maven。每次我运行类似mvn -v我得到的东西时:“未正确定义 JAVA_HOME 环境变量运行此程序需要此环境变量注意:JAVA_HOME 应指向 JDK 而不是 JRE”。

问题是我已经正确设置了 JAVA_HOME。在 /etc/environment:JAVA_HOME="/usr/lib/jvm/java-8-oracle"中。

另外,如果我尝试echo $JAVA_HOME它返回“/usr/lib/jvm/java-8-oracle”,这是正确的。

难道我做错了什么?

标签: javamavenubuntu-18.04

解决方案


很可能 ubuntu source /etc/environment 是默认设置的。如果它不起作用,您需要在 ~/.bashrc 中添加以下行

使用 nano/vim 或任何具有 sudo 权限的编辑器打开它。然后添加以下行

source /etc/environment

推荐阅读