java“Maven在版本上”提供错误“错误:java_HOME未正确定义”
当我运行echo "Maven is on version
mvn-v"
时,会发生以下错误:
Error: JAVA_HOME is not defined correctly. We cannot execute /usr/lib/jvm/java-8-oracle/bin/java Maven is on version
我尝试了其他威胁中解释的不同解决方案,但到目前为止没有一个有效:
我将JAVA_HOME(/usr/lib/jvm/java-8-openjdk-amd64/jre
)设置在以下位置/etc/profile.d/jdk.sh
,etc/enviroment
,bashrc
echo $JAVA_HOME
给出:
/usr/lib/jvm/java-8-openjdk-amd64/jre
echo $PATH
输出:
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
所以,我不明白为什么Maven版本检查指向不存在的文件夹/usr/lib/jvm/java-8-oracle/bin/java
# 1 楼答案
您可以通过以下命令设置
JAVA_HOME
我从Oracle page那里得到这个