Відповіді:
Якось баночки мови JDK були вилучені з класового шляху. Все, що я повинен був зробити, це застосувати домашній шлях JSDK.
Перейдіть: Файл -> Структура проекту -> Налаштування платформи -> SDK Повторно застосуйте домашній шлях JSDK.
Це додало близько 15 баночок на класний шлях. Мабуть, це важливо для складання.
Файл -> Структура проекту -> Налаштування платформи -> 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 (як тут, на екрані " Структура проекту проекту "
Побудуйте заново
Ура :)