Error de compilación de Java: no se puede encontrar el símbolo

sbeliakov

Tengo un código que se compiló con éxito en Idea pero no pudo ser compilado por maven clean package. El codigo es

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.)));
        ...
    }

Y la compilación falla con error

[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>

He incluido lo que uso (en realidad, todo fue incluido automáticamente por Idea) y este código incluso se compiló con éxito en Idea. ¿Me estoy perdiendo de algo?

rgasiore

Parece que su IDE usa java 8 y su maven está configurado para usar java 7.

El método no existe en java 7 y existe en java 8

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Error de compilación de Java: no se puede encontrar el símbolo

Error de compilación de Maven: no se puede encontrar el símbolo

Error de compilación del proyecto Maven: no se puede encontrar el símbolo (que es java.lang.String)

Java, ¿no se puede encontrar el error de símbolo?

error de compilación: no se puede encontrar el símbolo: In, StdIn y StdOut

Error de compilación: no se puede encontrar el símbolo FragmentBindingImpl con atributos personalizados

Error de compilación: no se puede encontrar el símbolo AudioEffect :: setParameter en Android Studio

la compilación de Java con frascos externos: no se puede encontrar el símbolo

"No se puede encontrar el símbolo de error" cuando se ejecuta un archivo que contiene otra clase de Java, incluso después de una compilación exitosa

(Orden de inserción) Error de Java: no se puede encontrar el símbolo

Error de Javac: "error: no se puede encontrar el símbolo"

Java - javax.json - Error de compilación: "no se puede encontrar el símbolo" para .getValueType () - Parece que no puedo entender por qué

Error de principiante de Java: java: no se puede encontrar el símbolo

Clases de Java y error de Java "no se puede encontrar el símbolo"

Error de retorno del compilador de Java: no se puede encontrar el símbolo aunque el símbolo está definido

Error de retorno del compilador de Java: no se puede encontrar el símbolo aunque el símbolo está definido

Kotlin no puede encontrar el símbolo Función 1 error de compilación

Conseguir "No se puede encontrar el símbolo" error en el Editor de Java

Error de herencia de Java: "no se puede encontrar el símbolo"

Error de instalación de Maven no se puede encontrar el símbolo addServlet

Error durante el proceso de compilación: "error: no se puede encontrar el método de símbolo createSingle (<anonymous Callable <Scenario>>)"

Ejemplo de herencia de Java de la ayuda de la compilación de programas Java: no se puede encontrar el símbolo

java Error - @SuperBuilder de Lombok: no se puede encontrar el símbolo

Java swing, error, no se puede encontrar el método de símbolo getRootPane()

Error de Java "No se puede encontrar el símbolo - método (validIndex)"

Java - Error: (106, 106) java: no se puede encontrar el símbolo del símbolo: valor variable De la ubicación: clase net.minecraft.world.end.DragonFightManager <C>

Error de compilación de Maven y Protobuf: no se puede encontrar el símbolo en el paquete com.google.protobuf

Javadoc "no se puede encontrar el símbolo" error al utilizar la anotación @Builder de Lombok

Error de compilación: no se puede encontrar el nombre 'Mapa' y más - Angular 2

TOP Lista

CalienteEtiquetas

Archivo