[英]JAVA_HOME should point to a JDK not a JRE ( but it does )
當我嘗試執行mvn clean install
時,我收到以下消息:
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
但是當我echo $JAVA_HOME
時,我得到以下 output: /usr/java/openjdk/jdk-16
這意味着JAVA_HOME
指向一個 JDK。 我沒有得到錯誤。
我的 $PATH 變量也包含 jdk:
echo $PATH
返回echo $PATH /opt/maven/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/user/bin:/usr/java/openjdk/jdk-16/bin
任何幫助,將不勝感激
檢查您的 JAVA_HOME 定義中是否區分大小寫,並檢查 $JAVA_HOME/bin/java.exe 在當前 shell 中是否可執行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.