Android Studio ,在 Windows : JAVA_HOME is not set and no 'java' command could be found in your PATH 上

标签 android android-studio java-home

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

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 窗口中回显 %JAVA_HOME% ,我会得到:
C:\Program Files\Android\Android Studio\jre
The location above is set as the JDK location
我必须将 JAVA_HOME 指向 Android 提供的 JRE 而不是系统 Java,对吗?
另外,当我运行 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)
请说清楚?

最佳答案

PATH环境变量必须指示 \bin 您的 JAVA_HOME 的目录,例如,它们应该如下所示:
JAVA_HOME: "C:\Program Files\Java\jdk1.8.0_301"
路径:“C:\Program Files\Java\jdk1.8.0_301\bin”

请注意 PATH变量也有其他值,你必须 追加你对它的值(value)。

关于Android Studio ,在 Windows : JAVA_HOME is not set and no 'java' command could be found in your PATH 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69265891/

相关文章:

android - zxing 如何从文件中解码?

android - 添加安全参数时导航方向类未更新

android - 无法在 Android studio 中解析 junit

java - 为什么我们在 Java PATH 变量中添加分号而不是在 JAVA_HOME 变量中添加分号?

java - 无法定位 logstash 的 java 安装错误

java - 如何在 Android Canvas 中创建颜色图案

java - Android 和 Node.js : java. lang.OutOfMemoryError

Android studio 3.6.1,布局未在编辑器中打开。 Studio 不显示 XML 编辑器只显示布局的设计部分?

java - fragment 错误中的 Android getListView()

solaris - 在哪里设置SunOne服务器使用的JDK?