Подтвердить что ты не робот

IntelliJ дает Fatal Error: не удается найти пакет java.lang в classpath или bootclasspath

Когда я пытаюсь сделать простой модуль в IntelliJ, он отвечает:

Fatal Error: Unable to find package java.lang in classpath or bootclasspath
4b9b3361

Ответ 1

Каким-то образом ящики языка JDK были удалены из пути к классам. Все, что мне нужно было сделать, это повторить исходный путь JSDK.

Goto: Файл → Структура проекта → Настройки платформы → SDK Повторно примените домашний путь JSDK.

Это добавило около 15 банок к пути к классам. По-видимому, они важны для компиляции.

Ответ 2

Файл → Структура проекта → Настройки платформы → SDK, удалите существующий SDK и добавьте его снова.

У меня работает в IntelliJ 2017.3.

Ответ 3

Эта ошибка произошла со мной после того, как я обновил свою версию JDK до jdk1.8.0_161 -
Но проект SDK по-прежнему указывал на старый JDK 1.8.0_ 131

(Похоже, что обновление java вызывает стирание предыдущей версии).

Сделай это:

  1. В IntelliJ IDE перейдите в Файл> Структура проекта, оттуда:
  2. В Platform Settings > SDKs:
    Убедитесь, что в поле Home path JDK указана допустимая папка JDK (при необходимости добавьте новую запись, например, jdk1.8.0_161).

  3. В Project Settings > Modules:
    Убедитесь, что для SDK модуля задана та же запись, что и в Platform Settings > SDKs

  4. Сохранить и построить снова.

Ответ 4

Это сработало для меня:

В настройках 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

Ответ 5

После выполнения этого ответа, Я узнал, что %LOCALAPPDATA%/IDEA/config/options/jdk.table.xml содержит неправильные записи. Исправлена ​​проблема с установкой таблицы JDK.

Ответ 6

  1. Файл> Структура проекта
  2. Домашний путь JDK: PASTE_THE_JDK_LOCATION (как здесь, в "Снимке экрана структуры проекта ")

  3. Строить снова

    Ура :)

Ответ 7

У меня было 2 jdks, пришлось удалить не тот