Когда я пытаюсь создать простой модуль в IntelliJ, он отвечает:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Когда я пытаюсь создать простой модуль в IntelliJ, он отвечает:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Каким-то образом языковые 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
источник
После этого ответа я узнал, что он
%LOCALAPPDATA%/IDEA/config/options/jdk.table.xml
содержит неправильные записи. Исправление таблицы JDK устранило проблему.источник
Домашний путь JDK: PASTE_THE_JDK_LOCATION (как здесь, на « снимке экрана структуры проекта »
Строим снова
Ура :)
источник