提问者:小点点

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.

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

在我的环境变量中,我将JAVA_HOME设置到该位置:

我已经修改了一下,把它放在我的用户变量中,而不是系统中,反之亦然,并试着把它放在两者中。它不适用于我最初的Java7 JDK,所以我只是下载了Java8 JDK并尝试了一下——没有机会。

我还重新启动了计算机,CMD可以使用javajavac,完全没有问题:

有人帮我解决这个问题吗?我最后的办法是卸载并重新安装IntelliJ,我可能必须这样做。


共3个答案

匿名用户

在我的例子中,问题是JAVA_HOME指向指向/bin文件夹的路径(C:\ProgramFiles(x86)\JAVA\jdk1.8.0_91\bin\)-虽然Eclipse接受这一点,但IntelliJ不接受。

更新到< code > JAVA _ HOME = C:\ Program Files(x86)\ JAVA \ JDK 1 . 8 . 0 _ 91 解决了该问题。

匿名用户

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

它可能显示您到jdk安装目录的路径是在PATH中硬编码的,而不是使用%JAVA_HOME%

匿名用户

问题几乎肯定是JAVA_HOME路径周围的引号。删除它们,看看它是否有效。如果没有,那么我建议只将您的JDK安装放在根目录下,并且没有空格。我倾向于将它们放在C:\JDK\1.8.0_65等中。这使得引用它们变得容易得多,并且您不必像使用“Program Files”一样担心引号来保护空间。