簡體   English   中英

JAVA_HOME 應該指向 JDK 而不是 JRE(但確實如此)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM