我正在尝试使用 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
我必须将 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/