IntelliJ – 无法启动 – “JAVA_HOME没有指向有效的JVM安装”

对于有关此问题的所有其他StackOverflow问题, 此处 , 此处和此处 ,我已按照所有步骤来解决此问题,但没有一个有效。

在我的64位Windows 7计算机上启动IntelliJ IDEA 64位时,遇到以下错误:

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

启动IDEA时出错

但是,文件路径确实存在:

Filepath截图

在我的环境变量中,我已将JAVA_HOME为该位置:

环境变量

我把它放在我的用户变量而不是系统中,反之亦然,并尝试将它放入两者中。 它不适用于我最初使用的Java 7 JDK,因此我只是下载了Java 8 JDK并尝试了它 – 没有骰子。

我也重新启动了我的计算机,CMD可以毫无问题地使用javajavac

在此处输入图像描述

有关如何解决此问题的任何帮助? 我的最后一招是卸载并重新安装IntelliJ,我可能需要这样做。

javajavac可执行文件使用PATH环境变量,而intelliJ使用JAVA_HOME变量。 删除JAVA_HOME值中的其他引号。

它可能表明您的jdk安装目录的PATHPATH是硬编码的,而不是使用%JAVA_HOME%

在我的例子中,问题是JAVA_HOME指向一个路径upto / 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\1.8.0_65等中。它使得引用它们变得更加容易,并且您不必担心引号来保护空间,就像使用“Program Files”一样。

我遇到了同样的问题..我的错误是我正在走这条路,直到/ bin /并且推杆; 最后。

正确的是 – JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_92

no / bin / no’;’

打开CMD窗口,然后输入:

 echo %JAVA_HOME% 

validation结果确实是输入JAVA_HOME变量的路径,即C:\Program Files\Java\jdk1.8.0_74

在我的情况下,一个空间被插入,这在Envrironment Variables窗口中是不可见的。

我的问题是在JAVA_HOME变量中添加了2个路径(我用x86 jdk添加了x64 jdk路径,我的android工作室只需要x86一个。我删除了x64路径,它刚刚工作:)