¿Por qué tan rojo? IntelliJ parece pensar que cada declaración/método no se puede encontrar/resolver

4 minutos de lectura

avatar de usuario
iCodeLikeEstoyBorracho

Acabo de instalar y reinstalar IntelliJ. Todos los archivos de Java aparecen en ROJO. Revisé el JDK; está en 1.6.##. los maven clean install la compilación funcionó bien.

Recibo los errores resaltados habituales. En cada declaración:

No se puede resolver el símbolo SomeEntityBean/Bean

y en cada método:

No se puede resolver el método SomeFunction()

¿Cómo soluciono estos falsos errores?

  • posible duplicado de la inspección de IntelliJ da “No se puede resolver el símbolo” pero aún compila el código

    – Zac Thompson

    16/04/2014 a las 21:25

  • @ZacThompson Creo que tiene razón en su mayoría: diría que esta Pregunta tiene la ligera diferencia de especificar anterior-exitoso mvn clean install

    – cellepo

    19 de mayo a las 23:21

avatar de usuario
Jossef Harush Kadouri

Experimenté esto cuando actualicé mi JDK manualmente y eliminé el JDK anterior

Palabras clave rojas

Solución

  • En el editor de IntelliJ, haga clic en la palabra clave roja (Integer por ejemplo) y presiona alternativa + INGRESAR (o haga clic en el icono de la bombilla)
  • Seleccione Configurar JDK del menú de intenciones

Menú de intenciones de IntelliJ

  • haga clic en Configure

Diálogo de selección del SDK del proyecto

  • En mi caso, la ruta JDK era incorrecta (señalada en /opt/jdk1.7.0_51 en vez de /opt/jdk1.7.0_65)

Cuadro de diálogo Configurar SDK roto

  • Haga clic en el ... y busque la ruta JDK correcta

Se corrigió el cuadro de diálogo Configurar SDK

  • Limpiamos la caché:

Menú Archivo de IntelliJ

Y todo debería volver a la vida 🙂

Sin palabras clave rojas

  • como hacer en mac

    – nil96

    31 de diciembre de 2019 a las 12:51

  • por extraño que parezca, esto en realidad causado una “condición de alerta roja” para mí que invalidó los cachés posteriormente borrados.

    – barclay

    26 de abril de 2013 a las 15:28

  • ¿Dónde está “maven -> forzar reimportación”? ¿Dónde está la configuración / opción real para esto?

    – Rabino sigiloso

    17 de marzo de 2016 a las 13:39

  • @StealthRabbi Haga clic derecho en cualquier lugar sobre la estructura del proyecto, luego Maven> Reimportar…

    –Rodrigo Martíns de Oliveira

    21 de julio de 2016 a las 18:19

  • O también puede usar Ctrl+Shift+A, escribir “Reimportar” y elegir: “Reimportar” o “Reimportar todos los proyectos de Maven” (en caso de duda, reimportar todo).

    –Rodrigo Martíns de Oliveira

    25 de julio de 2016 a las 18:37


  • En el menú de Maven, esto ahora podría llamarse ‘Recargar todos los proyectos de Maven’ (con un ícono de flechas circulares)

    – cellepo

    19 de mayo a las 22:03

avatar de usuario
0x126

Tuve el mismo problema después de cambiar JDK de 1.6 a 1.7 en mi pom.xml y configurar Maven 3 path + JDK project settings en 1.7.

Lo que hizo por mí fue => Archivo -> Invalidar cachés y reiniciar

PD: el problema volvió a ocurrir, así que volví a importar el proyecto completo después de eliminar la carpeta .idea y ahora funciona bien como de costumbre 🙂

  • Estaba revisando todas las frutas al alcance de la mano tratando de que el resaltado funcionara nuevamente y con su comentario me di cuenta de que tal vez OSX eliminó mi JDK 1.6 en una actualización … lo hizo. Y movió Java de /System/Library a /Library. Gracias por publicar.

    – rwheadon

    10/07/2014 a las 20:56

  • parece que después de la actualización a 1.7 y la idea de actualización solucionaron el problema. no volvió a ocurrir.

    – 0x126

    11 de agosto de 2014 a las 12:18

avatar de usuario
Parantap Sharma

En mi caso, las dependencias de getter y setter venían a través del complemento lombok (usando java con Spring). Y en la nueva instalación de intellij idea, no había instalado el complemento lombok. La instalación del complemento lombok lo arregló para mí.

  • Estaba revisando todas las frutas al alcance de la mano tratando de que el resaltado funcionara nuevamente y con su comentario me di cuenta de que tal vez OSX eliminó mi JDK 1.6 en una actualización … lo hizo. Y movió Java de /System/Library a /Library. Gracias por publicar.

    – rwheadon

    10/07/2014 a las 20:56

  • parece que después de la actualización a 1.7 y la idea de actualización solucionaron el problema. no volvió a ocurrir.

    – 0x126

    11 de agosto de 2014 a las 12:18

avatar de usuario
Das_Geek

Si aún recibe este error, incluso después de haber probado todas las otras sugerencias sobre esta pregunta, verificó todos sus JDK, la configuración de Maven, la caché invalidada, sincronizó su espacio de trabajo y reinició, pero las cosas aún no funcionan para usted, luego vaya al directorio de su proyecto y elimine todo el .idea carpeta. Reinicie su IntelliJ; todos los archivos bajo .idea se creará de nuevo, lo que refleja la situación actual.

Al menos, esto funcionó para mí.

  • Yo también probé de todo y nada funcionó. Por último, hice una copia de seguridad de la carpeta .idea –> la eliminé –> reabrí el proyecto –> cerré –> devolví la .idea -> reabrí. Creo que, para mí, algunos archivos almacenados en caché no se eliminaron antes.

    – Vibha

    20 de marzo de 2020 a las 4:08


¿Ha sido útil esta solución?