Java编译错误:找不到符号

别利亚科夫

我有一个在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中成功编译。我想念什么吗?

gas

看来您的IDE使用Java 8,而您的Maven已配置为使用Java 7。

该方法在Java 7中不存在,并且在Java 8中确实存在

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java编译错误:找不到符号

错误:找不到符号-Java编译错误

Java中的编译错误:找不到符号

Maven编译错误:找不到符号

Java-javax.json-编译错误:.getValueType()的“找不到符号”-似乎找不到原因

编译错误:找不到符号:In,StdIn和StdOut

Maven项目编译错误:找不到符号(这是java.lang.String)

找不到符号(java编译时错误)

Java编译错误:/ bin / ld:找不到-ljvm

Java编译错误“找不到变量”持续存在

Android Studio中突然发生编译错误;错误:找不到符号类ComputableLiveData

golang编译错误:找不到导入

Flash编译错误-找不到***

Maven:没有编译错误,但仍然找不到符号

Maven和Protobuf编译错误:在com.google.protobuf包中找不到符号

编译错误:找不到具有自定义属性的符号FragmentBindingImpl

这里的“找不到符号”编译错误是什么意思?

编译错误:在Android Studio中找不到符号AudioEffect :: setParameter

编译Java程序“找不到符号”时发生错误

编译.java文件时找不到符号错误

编译错误找不到符号new Dashboard(); ^符号:类仪表板位置:类Main 1

编译器错误-找不到符号

编译时错误:找不到符号Jlabel

Java,找不到符号错误?

Java错误,找不到符号

Visual Studio Code中的Java编译错误:找不到或加载主类

Java编译与外部罐:找不到符号

Java在编译期间找不到符号

qt项目编译错误找不到-lGL