设置JAVA_HOME变量

时间:2016-07-08 12:30:51

标签: java ubuntu java-home

我尝试在ubuntu服务器上设置JAVA_HOME变量。我使用此命令获取Java路径 哪个java

/usr/bin/java

我将结果设置在/ etc / environment

JAVA_HOME="/usr/bin/java"

当我尝试运行mvn命令时,我收到此错误

Error: JAVA_HOME is not defined correctly.
  We cannot execute /usr/bin/java/bin/java

2 个答案:

答案 0 :(得分:2)

您不应将JAVA_HOME设置为/usr/bin/java,因为它只是指向java可执行文件的符号链接,指向真实可执行文件的位置。

JAVA_HOME应该指向Java安装目录,而不是java可执行文件(或可执行文件的链接)。

找出Java安装目录的位置,然后将JAVA_HOME设置为该目录(而不是java可执行文件)。如果您使用Ubuntu的软件包管理系统安装Java,那么Java主目录可能是/usr/lib/jvm中的子目录之一。

答案 1 :(得分:0)

the Oracle site

export JAVA_HOME=jdk-install-location
export PATH=$JAVA_HOME/bin:$PATH

您可以将这些行添加到~/.bash_profile(或~/.bashrc)中,然后使用source ~/.bash_profile

进行刷新