gpt4 book ai didi

java - 正确设置工具链后 Maven 构建错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:41:30 26 4
gpt4 key购买 nike

我安装了 Java 版本 1.8.111,运行 mvn3 install 后的初始错误消息如下。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-toolchains-plugin:1.1:toolchain (default) on project myfile: Cannot find matching toolchain definitions for the following toolchain types:
[ERROR] jdk [ vendor='sun' version='1.6' ]
[ERROR] Please make sure you define the required toolchains in your ~/.m2/toolchains.xml file.

为解决此问题,我已将我的 toolchains.xml 更新为版本 1.8.111,但仍然出现相同的错误。我也在运行 mvn3 clean 并成功清理后尝试过,但仍然遇到相同的错误。

谁能指出这个 1.6 版是从哪里获取的?我已经检查过 JAVA_HOME,它设置为 1.8。

谁能解释一下maven是怎么调用Java版本的?

感谢您的帮助。

下面是我的toolchains.xml enter image description here

最佳答案

您的应用程序应使用 JDK 1.6 构建并找到它,Maven 正在寻找 [ vendor='sun' version='1.6' ] 的定义toolchains.xml 在您的 {home}/.m2/ 目录中(参见例如 this maven guide )。你只需要指向它,一切都应该是好的。

<?xml version="1.0" encoding="UTF8"?>
<toolchains>
<toolchain>
<type>jdk</type>
<provides>
<version>1.6</version>
<vendor>sun</vendor>
</provides>
<configuration>
<jdkHome>/Library/Java/JavaVirtualMachines/jdk1.6.X_XX.jdk/Contents/Home</jdkHome>
</configuration>
</toolchain>
</toolchains>

关于java - 正确设置工具链后 Maven 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40354942/

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