解决启动AndroidStudio时The environment variable JAVA_HOME does not point to a valid JVM installation问题

前两天重装了Win7系统,之后也重新配置了Java的环境变量,Java程序运行是正常的,今天打开AndroidStudio时无法启动,并且弹出一个对话框:


从字面意思看意思是说我的环境变量JAVA_HOME有问题,我打开我的环境变量看了一下果然是有问题的。

现状:

JAVA_HOME = D:\Program Files\Java\jdk1.8.0_25\bin
PATH = %JAVA_HOME%;D:\Program Files\Java\jdk1.8.0_25\jre\bin;

我们知道,在安装JDK后要配置JAVA的环境变量,一共有两个:

  • JDK的,D:\Program Files\Java\jdk1.8.0_25\bin
  • JRE的,D:\Program Files\Java\jdk1.8.0_25\jre\bin;

我们可以直接在系统环境变量PATH(Windows下不区分path的大小写)中加入以上两个路径并用英文分号 “;” 隔开。也可以定义一个变量JAVA_HOME并把JDK路径和JRE路径共同部分即“D:\Program Files\Java\jdk1.8.0_25”作为JAVA_HOME的值;再在PATH中引用JAVA_HOME即可。问题就出在JAVA_HOME上,因为我之前的JAVA_HOME是到JDK下的bin目录一级的,所以AS在JAVA_HOME中就找不到JRE的部分,而如果指向的是他们的父目录jdk1.8.0_25,则他们都可以被找到。

解决方法如下:

JAVA_HOME = D:\Program Files\Java\jdk1.8.0_25
PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

另外要注意,JAVA_HOME中的路径后面不能带分号!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容