Cuando intento hacer un módulo simple en IntelliJ, responde con:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
intellij-idea
classpath
Bergantín
fuente
fuente
Archivo -> Estructura del proyecto -> Configuración de la plataforma -> SDK, elimine el SDK existente y agréguelo nuevamente.
Funciona para mí en IntelliJ 2017.3.
fuente
Este error me sucedió después de haber actualizado mi versión de JDK a jdk1.8.0_161,
pero el SDK del proyecto todavía apuntaba al antiguo jdk 1.8.0_ 131
(Parece que la actualización de Java hace que se borre la versión anterior).
Hacer esto:
Dentro
Platform Settings > SDKs
:Asegúrese de que el campo Ruta de inicio de JDK apunte a una carpeta JDK válida (agregue una nueva entrada si es necesario, por ejemplo, jdk1.8.0_161).
Dentro
Project Settings > Modules
:asegúrese de que el SDK del módulo esté configurado en la misma entrada que seleccionó en
Platform Settings > SDKs
fuente
Esto funcionó para mí:
En Preferencias
Build Tools > Maven > Runner > Environment Variables
establecidoJAVA_HOME
en su ruta de inicio JDK.Por lo general, desea utilizar el mismo Java JDK que está utilizando en IntelliJ. Puedes encontrar eso
Project Structure > Platform Settings > SDKs
debajoJDK home path
.p.ej
/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
fuente
Después de seguir esta respuesta, aprendí que
%LOCALAPPDATA%/IDEA/config/options/jdk.table.xml
contenía entradas incorrectas. Arreglar la tabla JDK solucionó el problema.fuente
Ruta de inicio de JDK: PASTE_THE_JDK_LOCATION (como aquí en la " captura de pantalla Estructura del proyecto "
Construir de nuevo
Salud :)
fuente