Когда я пытаюсь запустить IntelliJ, я получаю всплывающее сообщение
Cannot load a JDK class: com.sun.jdi.Field
Please ensure you run the IDE on JDK rather than JRE.
Это действительно странно, потому что я указал JAVA_HOME
и PATH
переменную на Java 11 JDK.
Ответы:
Эта проблема возникает, если переопределить среду выполнения JetBrains по умолчанию с какой-либо другой версией, IDE сохраняет расположение этой среды выполнения в файле CONFIG,
\idea64.exe.jdk
а затем эта среда выполнения становится недействительной (удаленной или поврежденной) или несовместимой с новой версией IDE.Решение состоит в том, чтобы удалить
idea64.exe.jdk
/idea.exe.jdk
file, чтобы в IDE использовалась стандартная среда выполнения JetBrains (имя файла может отличаться в зависимости от используемого вами продукта, поэтому общее руководство заключается в удалении*.jdk
файлов в каталоге конфигурации IDE ).Вот файл, который следует удалить для большинства пользователей Windows:
Проблема возникает, когда этот файл указывает на Java 8, поскольку IntelliJ IDEA больше не работает на Java 8 и вместо этого ожидает Java 11. Java 11 уже в комплекте, но этот файл переопределяет его, поэтому проблема.
Также проверьте этот документ на предмет других возможных способов переопределения среды выполнения IDE и убедитесь, что ни один из них не действует:
IDEA_JDK_64
Переменная окружения также может переопределить среду выполнения по умолчанию, вам нужно ее сбросить.Другая возможная проблема заключается в том, что связанная среда выполнения в
jbr
подкаталоге становится поврежденной. Проверьте это, запустивjava -version
внутрьIDE_HOME\jbr\bin
. Переустановка IDE должна помочь.Смотрите также соответствующее обсуждение на форуме IntelliJ IDEA .
Проблема исследуется в YouTrack .
источник
Убедитесь, что ваша версия IntelliJ поддерживает работу на Java 11 (а не только компиляцию с ней). Кроме того, если вы используете Windows и только что определили переменную JAVA_HOME, перезагрузите компьютер.
источник
с 2020.1 года папка конфигурации находится в
%APPDATA%/Roaming/JetBrains/<product><version>
папке.Мне пришлось удалить файл * .jdk в этой папке, чтобы он сам себя перенастроил.
источник
источник