Ответы:
Каким-то образом языковые jar-файлы JDK были удалены из пути к классам. Все, что мне нужно было сделать, это повторно применить домашний путь JSDK.
Перейти к: Файл -> Структура проекта -> Настройки платформы -> SDK. Повторно примените домашний путь JSDK.
Это добавило около 15 jar-файлов в путь к классам. Очевидно, они важны для компиляции.
Файл -> Структура проекта -> Настройки платформы -> SDK, удалите существующий SDK и добавьте его снова.
У меня работает в IntelliJ 2017.3.
Эта ошибка произошла со мной после того, как я обновил свою версию JDK до jdk1.8.0_161 -
но sdk проекта все еще указывал на старый jdk 1.8.0_ 131
(Кажется, что обновление java вызывает стирание предыдущей версии).
Сделай это:
Внутри Platform Settings > SDKs
:
убедитесь, что поле домашнего пути JDK указывает на допустимую папку JDK (при необходимости добавьте новую запись, например, jdk1.8.0_161).
Внутри Project Settings > Modules
:
убедитесь, что в SDK модуля установлена та же запись, которую вы выбрали вPlatform Settings > SDKs
Это сработало для меня:
В настройках Build Tools > Maven > Runner > Environment Variables
установить JAVA_HOME
на свой домашний JDK путь.
Обычно вы хотите использовать тот же Java JDK, который вы используете в IntelliJ. Вы можете найти это Project Structure > Platform Settings > SDKs
под JDK home path
.
например /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
Домашний путь JDK: PASTE_THE_JDK_LOCATION (как здесь, на « снимке экрана структуры проекта »
Строим снова
Ура :)