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.
однако путь к файлу exist:
и в моих переменных окружения я установил JAVA_HOME
в этом месте:
я возился с помещением его в мои пользовательские переменные вместо системы и наоборот, и попытался поместить его в оба. Он не работал с Java 7 JDK, который у меня был изначально, поэтому я просто загрузил Java 8 JDK и попробовал его - без костей.
Я также перезапустил компьютер и CMD может использовать java
и javac
без каких-либо проблем:
любая помощь о том, как я мог бы решить эту проблему? Мое последнее средство-удалить и переустановить 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, и он только что работал:)