IntelliJ - 无法启动 - "JAVA_HOME没有指向有效的JVM安装"

hom*_*son 13 java intellij-idea

对于有关此问题的所有其他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.
Run Code Online (Sandbox Code Playgroud)

启动IDEA时出错

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

文件路径截图

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

环境变量

我把它放在我的用户变量而不是系统中,反之亦然,并尝试将它放入两者中.它不适用于我原来的Java 7 JDK,所以我只是下载了Java 8 JDK并尝试了它 - 没有骰子.

我也重新启动我的电脑,和CMD可以使用java,并javac与所有没有问题:

在此输入图像描述

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

Shm*_*ein 13

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

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


小智 11

在我的例子中,问题是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解决问题.