gpt4 book ai didi

Java 编译错误 : cannot find symbol

转载 作者:行者123 更新时间:2023-12-01 08:13:35 27 4
gpt4 key购买 nike

我有一段代码在Idea中编译成功,但是maven clean package编译失败。代码是

import java.util.concurrent.*;

public class WebStatusMonitor {

private ConcurrentMap<String, Double> load = new ConcurrentHashMap<>();

public void handle(...) {
...
snapshot.add(String.format("cpu: %s", load.getOrDefault("cpu", 0.)));
...
}

编译失败并报错

[ERROR] WebStatusMonitor.java:[121,66] cannot find symbol
symbol: method getOrDefault(java.lang.String,java.lang.Double)
location: variable load of type java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.Double>

我已经包含了我使用的东西(实际上一切都是由 Idea 自动包含的)并且这段代码甚至在 Idea 中编译成功。我错过了什么吗?

最佳答案

看起来您的 IDE 使用 java 8,而您的 maven 配置为使用 java 7。

方法does not exist in java 7does exist in java 8

关于Java 编译错误 : cannot find symbol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31243169/

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