首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sdkman maven没有检测到sdkman java

sdkman maven没有检测到sdkman java
EN

Stack Overflow用户
提问于 2022-02-14 21:43:26
回答 2查看 828关注 0票数 0

这里是java主页和路径信任。不确定为什么maven没有正确地检测到java主页。在MacBook上通过sdkman安装了java 11和maven。谢谢。

代码语言:javascript
复制
m-c02yw:~ vn$ echo $JAVA_HOME

/Users/vn/.sdkman/candidates/java/current


m-c02yw:~ vn$ echo $PATH


/Users/vn/.sdkman/candidates/maven/current/bin:/Users/vn/.sdkman/candidates/java/current/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/usr/local/munki


m-c02yw:~ vn$ java -version
openjdk version "11.0.14" 2022-01-18 LTS
OpenJDK Runtime Environment Zulu11.54+23-CA (build 11.0.14+9-LTS)
OpenJDK 64-Bit Server VM Zulu11.54+23-CA (build 11.0.14+9-LTS, mixed mode)


m-c02yw:~ vn$ $JAVA_HOME/bin/javac -version
javac 11.0.14


m-c02yw:~ vn$ mvn -version
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
EN

回答 2

Stack Overflow用户

发布于 2022-02-17 21:39:33

mvn正在从~/..mavenrc加载其java_home。

cat $HOME/..mavenrc JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

把它改在这里我的问题就解决了。

票数 0
EN

Stack Overflow用户

发布于 2022-05-30 08:58:06

更新sdkman

代码语言:javascript
复制
$ sdk update

然后使用sdkman-cli重新安装java解决了我的问题。

代码语言:javascript
复制
$ sdk install java
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71118636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档