关于IDE里面运行gradle报 java_home is set to an invalid directory

一个很怪异的问题:我在“cmd”命令提示符窗口里面可正常运行java/javac/java -version/gradle,但是在AndroidStudio的Terminal里面运行gradle报“不是内部命令……”。运行gradlew 报error: java_home is set to an invalid directory: d:\programfiles\jdk please set the java_home variable in your environment to match the location of your java installation.查找了很久的原因不得其解,很是恼火。

后来在yiyang博主的博客《gradle -v times error: JAVA_HOME is set to an invalid directory xxx》
找到了灵感,在分别配置了JAVA_HOME和GRADLE_HOME 后,在配置CLASSPATH的时候,直接这样配置:
JAVA_HOME:D:\ProgramFiles\JDK\jdk
GRADLE_HOME :D:\ProgramFiles\gradle-5.4.1
CLASSPATH:
关于IDE里面运行gradle报 java_home is set to an invalid directory_第1张图片
然后重启AndroidStudio和cmd命令提示符输入框:

AndroidStudio,运行gradle,gradle -v,gradle w,gradlew -v均能正确运行。
cmd命令提示符输入框,运行gradle,gradle -v均能正确运行。

你可能感兴趣的:(IDE,Git,Gradle的异常处理)