有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java“Maven在版本上”提供错误“错误:java_HOME未正确定义”

当我运行echo "Maven is on versionmvn-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.shetc/enviromentbashrc

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) 个答案

  1. # 1 楼答案

    您可以通过以下命令设置JAVA_HOME

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

    我从Oracle page那里得到这个