在bin文件夹下的studio.bat文件中看到以下内容:
IF EXIST "%ANDROID_STUDIO_JDK%" SET JDK=%ANDROID_STUDIO_JDK%
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%~dp0\..\jre" SET JDK=%~dp0\..\jre
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME%
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME%
IF "%JDK%" == "" GOTO error
顿感奇葩,难道没这几个路径就说我没JDK么,我的JDK路径是直接添加在PATH里面的。所以我把这几个全部屏蔽了,直接SET JDK=C:\Java\jdk1.7.0,如下:
SET JDK=C:\Java\jdk1.7.0
::IF EXIST "%ANDROID_STUDIO_JDK%" SET JDK=%ANDROID_STUDIO_JDK%
::IF NOT "%JDK%" == "" GOTO jdk
::IF EXIST "%~dp0\..\jre" SET JDK=%~dp0\..\jre
::IF NOT "%JDK%" == "" GOTO jdk
::IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME%
::IF NOT "%JDK%" == "" GOTO jdk
::IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME%
IF "%JDK%" == "" GOTO error
启动成功~