当我运行echo "Maven is on version
mvn -v "
时,会发生以下错误:
错误:未正确定义JAVA_HOME。我们无法执行 / usr / lib / jvm / java-8-oracle / bin / java Maven是版本
我尝试了其他威胁中解释的不同解决方案,但到目前为止还没有任何工作:
我在以下地点/usr/lib/jvm/java-8-openjdk-amd64/jre
,/etc/profile.d/jdk.sh
,etc/enviroment
设置了JAVA_HOME(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
。
答案 0 :(得分:0)
您可以通过以下命令设置JAVA_HOME
JAVA_HOME=jdk-install-dir
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
我是从Oracle page得到的。