2011-01-06 30 views
49

¿Cuáles son las causas más comunes de que IntelliJ IDEA no pueda resolver los tipos y métodos de JVM incorporados? Por ejemplo, cuando muevo el mouse sobre String, la información sobre herramientas dice "No se puede resolver el símbolo 'Cadena'". Es como si IntelliJ no supiera dónde está la JVM.IntellJ IDEA "no se puede resolver el símbolo" y "no se puede resolver el método"

Por cierto, estoy ejecutando OS X 10.6.6. Todo estaba funcionando bien hasta que ejecuté la actualización del sistema esta mañana.

+0

http://youtrack.jetbrains.com/issue/IDEA-95789 – sorin

+0

posible duplicado de [configuración de IntelliJ IDEA JDK en Mac OS] (http://stackoverflow.com/questions/4481951/intellij-idea-jdk- configuration-on-mac-os) – random

Respuesta

56

Lo más probable es que la configuración de JDK no sea válida, intente eliminar y agregar el JDK nuevamente ya que tengo described in the related question aquí.

+0

Gracias, brotha –

+0

Gracias - mi Java se actualizó durante la noche y la ruta al JDK se volvió inválida –

16

En primer lugar comprobar si ha configurado correctamente JDK:

  • vaya a Archivo-> Estructura del proyecto -> SDK
  • su camino a casa JDK debe ser algo como esto: /Library/Java/JavaVirtualMachine/jdk.1.7.0_79.jdk/Contenidos/Inicio
  • Hit aplicar y en Aceptar

en segundo lugar comprobar si se ha proporcionado en la trayectoria en la sección de Biblioteca

  • vaya a Archivo-> Estructura del proyecto -> Bibliotecas
  • pulsó el botón +
  • Añadir la ruta de la carpeta src
  • Hit Aplicar y luego Aceptar

Esto debería solucionar el problema

+0

La segunda me arregló el problema, pero ¿por qué? – Menasheh

1

Para mí, IntelliJ podría autocompletar paquetes, pero nunca pareció admitir que había una clase real es en cualquier nivel de la jerarquía. Ni volver a elegir el SDK ni volver a crear el proyecto parecía solucionarlo.

Lo hicieron fijar era eliminar el directorio IDEA por usuario (en mi caso ~/.IntelliJIdea2017.1/) lo que significaba perder todas mis otras personalizaciones ... Pero al menos hizo que el problema desaparezca.

Cuestiones relacionadas