IntelliJ-не удается запустить - " Java HOME не указывает на допустимую установку JVM"

для каждого другого вопроса StackOverflow, который был задан об этом,здесь, здесь и здесь, Я выполнил все шаги для решения этой проблемы, и никто не работал.

при запуске IntelliJ IDEA 64-бит на моей 64-битной машине Windows 7 я сталкиваюсь со следующей ошибкой:

The environment variable JAVA_HOME (with the value of "C:Program FilesJavajdk1.8.0_74") 
does not point to a valid JVM installation.

Error launching IDEA

однако путь к файлу exist:

Filepath screenshot

и в моих переменных окружения я установил JAVA_HOME в этом месте:

Environment Variables

я возился с помещением его в мои пользовательские переменные вместо системы и наоборот, и попытался поместить его в оба. Он не работал с Java 7 JDK, который у меня был изначально, поэтому я просто загрузил Java 8 JDK и попробовал его - без костей.

Я также перезапустил компьютер и CMD может использовать java и javac без каких-либо проблем:

enter image description here

любая помощь о том, как я мог бы решить эту проблему? Мое последнее средство-удалить и переустановить IntelliJ, что мне, возможно, придется сделать.

6 ответов


на java и javac исполняемые файлы с помощью PATH переменной окружения, в то время как intelliJ использует JAVA_HOME переменной. Удалите дополнительные кавычки в поле JAVA_HOME значение.

это может показать, что ваш путь к каталогу установки jdk жестко закодирован в PATH, а не с помощью %JAVA_HOME%.


в моем случае проблема заключалась в том, что JAVA_HOME указывал на путь до папки / bin (C:\Program Files (x86)\Java\jdk1.8.0_91\bin\) - хотя Eclipse принимает это, IntelliJ этого не делает.

обновление JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_91 решен вопрос.


проблема почти наверняка будет с кавычками вокруг вашего пути JAVA_HOME. Удалите их и посмотрите, работает ли это. Если нет, то я бы рекомендовал только поместить ваши установки JDK под корень и без пробелов в них. Я склонен помещать их в C:\JDK.8.0_65, etc. Это делает ссылки на них намного проще, и вам не нужно беспокоиться о кавычках, чтобы защитить пробелы, как вы делаете с "программными файлами".


Я столкнулся с той же проблемой.. Моя ошибка была в том, что я шел по тропинке до /Бин/ и, наконец, положил.

правильно-JAVA_HOME=C:\Program Files\Java\jdk1.8.0_92

no / bin / no ';'


откройте окно CMD и введите:

echo %JAVA_HOME%

убедитесь, что результат действительно путь, введенный ваш JAVA_HOME переменной, т. е. C:\Program Files\Java\jdk1.8.0_74.

в моем случае было вставлено пространство, которое не было видно в Окно переменных Envrironment.


моя проблема заключалась в добавлении пути 2 в переменной JAVA_HOME(я добавил путь x64 jdk с x86 jdk, и моей Android studio нужен был только x86. Я удалил путь x64, и он только что работал:)