6 ответов:
каким-то образом языковые банки JDK были удалены из пути к классам. Все, что мне нужно было сделать, это повторно применить домашний путь JSDK.
Гото: Файл - > Структура Проекта - > Настройки Платформы - > SDKs Повторно примените домашний путь JSDK.
это добавило около 15 банок в путь к классам. По-видимому, они важны для компиляции.
файл - > структура проекта -> настройки платформы - > SDKs, удалите существующий SDK и добавьте его снова.
работает для меня в IntelliJ 2017.3.
это сработало для меня:
В Настройках
Build Tools > Maven > Runner > Environment VariablessetJAVA_HOMEк вашему домашнему пути JDK.обычно вы хотите использовать тот же Java JDK, который вы используете в IntelliJ. Вы можете найти это под
Project Structure > Platform Settings > SDKsподJDK home path.например
/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
эта ошибка произошла со мной после того, как я обновил свою версию JDK до jdk1.8.0_161 -
Но sdk проекта все еще указывал на старый jdk 1.8.0_131(кажется, что обновление java приводит к тому, что предыдущая версия будет стерта).
этого:
- в IntelliJ IDE перейдите в файл > структура проекта, оттуда:
внутри
Platform Settings > SDKs:
Убедитесь, что поле домашний путь JDK является указание на допустимую папку JDK (при необходимости добавьте новую запись, например jdk1.8.0_161).внутри
Project Settings > Modules:
Убедитесь, что в модуле SDK установлена та же запись, которую вы выбрали вPlatform Settings > SDKs- сохранить и построить заново.
после этой ответ, Я узнал, что
%LOCALAPPDATA%/IDEA/config/options/jdk.table.xmlсодержатся неверные записи. Исправление таблицы JDK устранило проблему.
- Файл > Структура Проекта
JDK home path : PASTE_THE_JDK_LOCATION (как здесь в " структура проекта снимок экрана"
Снова Построить
Ура :)
Comments