JAVA_HOME环境变量定义不正确,但定义正确!Ubuntu 18.04.01
我试图在Ubuntu上运行maven。每次我运行类似于JAVA_HOME环境变量定义不正确,但定义正确!Ubuntu 18.04.01,java,maven,ubuntu-18.04,Java,Maven,Ubuntu 18.04,我试图在Ubuntu上运行maven。每次我运行类似于mvn-v的程序时,我都会得到: “JAVA_HOME环境变量定义不正确 运行此程序需要此环境变量 注意:JAVA_HOME应该指向JDK而不是JRE” 问题是我已经正确地设置了JAVA_。 在/etc/environment:JAVA_HOME=“/usr/lib/jvm/JAVA-8-oracle” 另外,如果我尝试echo$JAVA_HOME它会返回“/usr/lib/jvm/JAVA-8-oracle”,这是正确的 我做错什么了吗?很
mvn-v
的程序时,我都会得到:
“JAVA_HOME环境变量定义不正确
运行此程序需要此环境变量
注意:JAVA_HOME应该指向JDK而不是JRE”
问题是我已经正确地设置了JAVA_。
在/etc/environment:JAVA_HOME=“/usr/lib/jvm/JAVA-8-oracle”
另外,如果我尝试echo$JAVA_HOME
它会返回“/usr/lib/jvm/JAVA-8-oracle”,这是正确的
我做错什么了吗?很可能ubuntu源代码/etc/environment是默认设置的。如果不起作用,则需要在~/.bashrc内添加以下行 使用nano/vim或sudo perimissions的任何编辑器打开它。然后在下面的行中添加
source /etc/environment
如错误所示,您当前的
JAVA\u HOME
指向的是JRE
,而不是JDK
。检查:在终端中执行env
命令以检查JAVA_HOME
属性集是否已运行“source/etc/environment”,并且JAVA_HOME是最新的。@nikoslevent不是唯一运行的。您需要使用文本editorI将其添加到.bashrc,在~/.bashrc中添加了该行,但我仍然得到相同的错误