【发布时间】:2019-02-23 03:55:47
【问题描述】:
Maven 无法识别 $JAVA_HOME 变量提供的 java_home 路径,即使它明确指向有效安装。
当我与 pom.xml 文件夹位于同一目录时,我无法使用此命令编译我想要的项目。
$ mvn 包
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
如果我想检查版本,同样的事情:
$ mvn -versionThe JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
但我可以看到 $JAVA_HOME 设置正确
$ echo $JAVA_HOME/usr/lib/jvm/jdk-10.0.10
这里有一些关于我的 java 安装的信息
$哪个java/usr/bin/java
$readlink -f /usr/bin/java/usr/lib/jvm/java-11-openjdk-amd64/bin/java
【问题讨论】:
-
你设置了错误的 java_home。将 java_home 设置为 /usr/java/latest。
标签: java bash maven ubuntu java-home