Android Studio,在 windows 上:JAVA_HOME 未设置,在您的 PATH 中找不到 'java' 命令

Android Studio , on windows : JAVA_HOME is not set and no 'java' command could be found in your PATH

我正在尝试使用 Gradle 命令在命令行上构建我的 Android 应用程序。在执行 .gradlew build 时,出现以下错误:

ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the location of your Java installation.

但我想我已经设置了 JAVA_HOME 路径。如果我在单独的 cmd.exe window 中回显 %JAVA_HOME% 我得到:

C:\Program Files\Android\Android Studio\jre

我必须将 JAVA_HOME 指向 Android 而不是系统 Java 提供的 JRE,对吗?

此外,当我 运行 java 命令时,它显示

'java' is not recognized as an internal or external command, operable program or a batch file

java  -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) Client VM (build 25.271-b09, mixed mode, sharing)

请说明一下?

我理解你的问题,将你的JDK(不是JRE)路径添加到环境变量中的PATH变量。然后 运行 java 命令,它应该 运行。每当您 post 提出问题时,请务必提及详细信息,例如当您 运行 java 命令 :)

时会发生什么

PATH 环境变量必须指向您的 JAVA_HOME\bin 目录,例如它们应该如下所示:

JAVA_HOME: "C:\Program Files\Java\jdk1.8.0_301"
路径:“C:\Program Files\Java\jdk1.8.0_301\bin”

请注意,PATH 变量也有其他值,您必须附加您的值。