Respuestas:
De alguna manera, los frascos de lenguaje JDK se eliminaron del classpath. Todo lo que tenía que hacer era volver a aplicar la ruta de inicio JSDK.
Ir a: Archivo -> Estructura del proyecto -> Configuración de la plataforma -> SDK Vuelva a aplicar la ruta de inicio JSDK.
Hacer esto agregó alrededor de 15 frascos al classpath. Aparentemente, estos son importantes para la compilación.
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.
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ó enPlatform Settings > SDKs
Esto funcionó para mí:
En Preferencias Build Tools > Maven > Runner > Environment Variables
establecido JAVA_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
debajo JDK home path
.
p.ej /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
Ruta de inicio de JDK: PASTE_THE_JDK_LOCATION (como aquí en la " captura de pantalla Estructura del proyecto "
Construir de nuevo
Salud :)