首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IntelliJ -无法启动- "JAVA_HOME不指向有效的JVM安装“

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

Stack Overflow用户
提问于 2016-03-22 16:04:40
回答 10查看 44.7K关注 0票数 18

对于被问到的关于这个问题的所有其他StackOverflow问题,这里这里这里,我都遵循了解决这个问题的所有步骤,但没有一个有效。

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

代码语言:javascript
运行
复制
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可以使用javajavac,一点问题都没有:

对我如何解决这个问题有什么帮助吗?我的最后一招是卸载和重新安装IntelliJ,这可能是我不得不做的。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2016-03-22 16:10:50

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

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

票数 13
EN

Stack Overflow用户

发布于 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解决了这个问题。

票数 16
EN

Stack Overflow用户

发布于 2016-03-22 16:19:49

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36159433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档