gpt4 book ai didi

java - Maven 检测到错误的 java 路径

转载 作者:行者123 更新时间:2023-12-01 16:25:47 26 4
gpt4 key购买 nike

每次运行

mvn -version

它说:

Error: JAVA_HOME is not defined correctly. We cannot execute /usr/local/opt/openjdk/bin/java

但是,我不再使用 openJDK 了。我很久以前就把它删除了。maven 在哪里引用此路径,如何更改它?我不是在谈论更改 JAVA_HOME 环境变量。我想知道这个路径和错误消息在 Maven 配置中来自哪里。

我只是想将我的电脑的java设置为1.8,仅此而已。为什么 Maven 会选择已卸载的旧版本 openJDK?

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
mvn -v
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/local/opt/openjdk/bin/java

最佳答案

如果您使用的是 Windows:

一次性解决方案(如果您无权设置系统路径)

在cmd提示符下运行

设置路径=“您的/路径/TO/JDK/BIN/”;%PATH%设置 JAVA_HOME="您的/PATH/TO/JDK"

然后在 CMD 提示符的同一 session 中运行 java -version 和 mvn -v

长期解决方案:编辑系统路径并添加您的/PATH/TO/JDK/BIN/;在其余路径的前面。

如果您使用的是 Linux

导出路径=/YOUR/PATH/TO/JDK/BIN/:$path导出 JAVA_HOME=/YOUR/PATH/TO/JDK

长期解决方案

在.bash_profile中添加以上2行并重新启动shell。

关于java - Maven 检测到错误的 java 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62151817/

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