[英]Maven with Cygwin - Error: JAVA_HOME is not defined correctly
[英]“Maven is on version” provides the error “Error: JAVA_HOME is not defined correctly”
當我運行echo "Maven is on version
mvn -v "
,會發生以下錯誤:
錯誤:未正確定義JAVA_HOME。 我們無法執行/ usr / lib / jvm / java-8-oracle / bin / java Maven是版本
我嘗試了其他威脅中解釋的不同解決方案,但到目前為止還沒有工作
我設置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
。
您可以通過以下命令設置JAVA_HOME
JAVA_HOME=jdk-install-dir
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
我從Oracle頁面得到了這個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.