gpt4 book ai didi

使用 CircleCI 执行时无法解析 Java 8 导入

转载 作者:行者123 更新时间:2023-12-01 10:34:46 24 4
gpt4 key购买 nike

我有一个 Java 8 项目,使用 Maven 构建。我使用 CircleCI 作为持续集成,在构建过程中收到以下错误消息:

import java.util.function.Consumer;
^^^^^^^^^^^^^^^^^^
The import java.util.function cannot be resolved

我有:

<source>1.8</source>
<target>1.8</target>

在我的 maven-compiler 插件中。当我使用 mvn clean installmvn Integration-test 在本地运行构建时,因为它是在 CircleCI 中执行的,所以没有出现任何错误。

在 Java 8 项目中使用 CircleCI 时是否存在问题?

项目源代码可以在这里找到:https://github.com/verjigorm/DragonPunch.git

编辑:我查看了下面建议的链接,并通过添加修复了构建:

machine:
java:
version:
oraclejdk8

到我的circle.yml 文件。

最佳答案

仅仅因为您在 pom 文件中指定要使用 Java 8 并不意味着它将可用。

根据Circle Documentation ,它们默认使用 oraclejdk7 作为 Java 运行时。您必须指定支持 Java 8 的内容,例如 oraclejdk8

关于使用 CircleCI 执行时无法解析 Java 8 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34830506/

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