对于被问到的关于这个问题的所有其他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
设置为该位置:
我已经修改了一下,把它放在我的用户变量中而不是系统中,反之亦然,并且尝试将它们都放入其中。它不适用于我最初使用的Java 7 JDK,所以我只是下载了Java 8 JDK并试用了它--没有骰子。
我还重新启动了我的计算机,CMD可以使用java
和javac
,一点问题都没有:
对我如何解决这个问题有什么帮助吗?我的最后一招是卸载和重新安装IntelliJ,这可能是我不得不做的。
发布于 2016-03-22 16:10:50
java
和javac
可执行文件使用PATH
环境变量,而intelliJ使用JAVA_HOME
变量。删除JAVA_HOME
值中的附加引号。
它可能会显示您到jdk安装目录的路径是在PATH
中硬编码的,而不是使用%JAVA_HOME%
。
发布于 2016-11-10 07:05:59
在我的例子中,问题是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
解决了这个问题。
发布于 2016-03-22 16:19:49
问题几乎肯定是JAVA_HOME路径周围的引号。移除这些,看看它是否有效。如果不是,那么我建议只将JDK安装放在根下,并且其中没有空格。我倾向于将它们放在C:\JDK\1.8.0_65
中,这使得引用它们变得更加容易,并且您不必担心引号来保护空间,就像使用"Program“一样。
https://stackoverflow.com/questions/36159433
复制相似问题