gpt4 book ai didi

maven-2 - JAVA_HOME 和 Maven 依赖项的奇怪问题

转载 作者:行者123 更新时间:2023-12-03 00:54:26 25 4
gpt4 key购买 nike

我将 JAVA_HOME 变量设置为 C:\Program Files\Java\jre6\ 当我在项目上运行 Maven 包时,它告诉我它无法解析依赖项

[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.0:compile (default) on project roo: Execution default of goal o
rg.codehaus.mojo:aspectj-maven-plugin:1.0:compile failed: Plugin org.codehaus.mojo:aspectj-maven-plugin:1.0 or one of its dependencies
could not be resolved: Could not find artifact com.sun:tools:jar:1.4.2 at specified path C:\Program Files\Java\jre6/../lib/tools.jar ->
[Help 1]

所以它假设JAVA_HOME实际上比实际更深一层,我查看了maven本地存储库,发现log4j 1.2.16使用了这个依赖项

我试图让 JAVA_HOME 看起来像 C:\Program Files\Java\jre6\bin\ 但后来 maven 无法运行,它告诉我我的 JAVA_HOME 路径错误

最佳答案

您将需要 Java JDK 而不仅仅是 JRE。您可以调用 Oracle's Java Page 获取一份

编辑:来自 Maven Properties Guide :

${java.home} specifies the path to the current JRE_HOME environment use with relative paths to get for example:
<jvm>${java.home}../bin/java.exe</jvm>

例如,在 c:\jdk 中使用 JDK,maven ${java.home} 指向 c:\jdk\jre

关于maven-2 - JAVA_HOME 和 Maven 依赖项的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5359520/

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