【发布时间】:2021-09-21 08:42:42
【问题描述】:
我正在尝试使用 Gradle 命令在命令行上构建我的 Android 应用程序。在执行 .gradlew build 我收到以下错误:
错误:未设置 JAVA_HOME,在您的 PATH 中找不到“java”命令。
请在您的环境中设置 JAVA_HOME 变量以匹配您的 Java 安装位置。
但我想我已经设置了 JAVA_HOME 路径。如果我在单独的 cmd.exe 窗口中回显 %JAVA_HOME% ,我会得到:
C:\Program Files\Android\Android Studio\jre
我必须将JAVA_HOME指向Android提供的JRE而不是系统Java,对吗?
另外,当我运行 java 命令时,它会显示
'java' 不是内部或外部命令、可运行程序或批处理文件
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)
请澄清一下?
【问题讨论】:
-
您指向的是 jre 而不是 jdk。无论如何,路径应该类似于
/Users/username/Library/Android/sdk。在 Windows 上会有点不同 -
如果你运行
java -version会发生什么? -
我明白了:'java' 不是内部或外部命令、可运行程序或批处理文件。
-
所以你的
JAVA_HOME不正确 -
当您安装 Android Studio 时,它会安装一个 JDK。找到它在哪里。我不能告诉你,因为看起来你使用的是 Windows,而我使用的是 MacOS
标签: android android-studio java-home