【问题标题】:The JAVA_HOME environment variable is not defined correctly, but it is defined correctly! Ubuntu 18.04.01 [duplicate]JAVA_HOME环境变量定义不正确,但是定义正确! Ubuntu 18.04.01 [重复]
【发布时间】:2019-04-07 07:39:22
【问题描述】:

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

我是不是做错了什么?

【问题讨论】:

标签: java maven ubuntu-18.04


【解决方案1】:

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

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

source /etc/environment

【讨论】:

  • 我已经运行 'source /etc/environment' 并且 JAVA_HOME 是最新的。
  • @NikosLevent 不仅运行。您需要使用文本编辑器将其添加到 .bashrc
  • 我在 ~/.bashrc 中添加了这一行,但仍然出现同样的错误
猜你喜欢
  • 2020-05-21
  • 2018-09-30
  • 1970-01-01
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 2022-11-03
相关资源
最近更新 更多