前两天重装了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中的路径后面不能带分号!