gpt4 book ai didi

java - SDKMAN 安装 Java 和 Maven 时出现问题。 JAVA_HOME环境变量定义不正确

转载 作者:行者123 更新时间:2023-12-01 17:52:06 41 4
gpt4 key购买 nike

我的 Maven 安装遇到问题。我通过各种来源安装了几个旧版本的java:sdkman、homebrew、直接等等。因此我的java安装看起来一团糟。我已经卸载了所有版本并完全清理了我的 sdkman 安装。

从全新安装的 sdkman,遵循我的 java 和 Maven,这就是我得到的。

java --version
openjdk 11.0.6 2020-01-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.6+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.6+10, mixed mode)

which java
/Users/myname/.sdkman/candidates/java/current/bin/java

echo $JAVA_HOME
/Users/myname/.sdkman/candidates/java/current

which mvn
/Users/myname/.sdkman/candidates/maven/current/bin/mvn

mvn -v
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

有什么见解吗?

最佳答案

事实证明,问题是我的主目录中有一个 .mavenrc 文件,它有自己的 JAVA_HOME 导出。它指向一个不再存在的目录。这意味着无论我的 java 安装是什么样子,或者我在 .bash_profile 中放入什么导出,这些都不会产生影响。更新或删除 JAVA_HOME 导出或删除文件为我解决了这个问题。

关于java - SDKMAN 安装 Java 和 Maven 时出现问题。 JAVA_HOME环境变量定义不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60779404/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com