JAVA_HOME环境变量的定义不正确,但是定义正确! Ubuntu 18.04.01

时间:2018-11-03 06:44:14

标签: java maven ubuntu-18.04

我正在尝试在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”,这是正确的。

我做错什么了吗?

1 个答案:

答案 0 :(得分:0)

大多数ubuntu源/ etc / environment都是默认设置的。如果它不起作用,则需要在〜/ .bashrc

内添加以下行

使用nano / vim或具有sudo权限的任何编辑器打开它。然后在第

行下方添加
source /etc/environment