Android Studio使用的java_HOME的实际价值是什么?
在我的Android Studio中,从文件>;项目结构>;SDK位置我看到下面的JDK位置:
C:\Program Files\Android\Android Studio\jre
一切正常
但由于我的电脑上存在其他JAVA版本,我感到困惑:
在命令提示符下执行java版本时,我得到以下结果:
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
在使用where is java时,我得到以下信息:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\java.exe
在我的计算机的环境路径中,我在用户变量和环境变量中定义了JAVA_HOME,如下所示
C:\Progra~\Java\jdk1.8.0_161
当我尝试执行gradlew任务时,出现以下错误:
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files (x86)\Java\jdk1.8.0_161;C:\Program Files\Java\jre1.8.0_211\bin
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Android Studio使用的JAVA_HOME的实际价值是什么?我需要在哪里设置它
# 1 楼答案
通常,为了运行Java应用程序,我们将Java_HOME值设置为JavaSDK目录/bin
传统上,JAVA_HOME设置为JRE或SDK主目录
那是因为你的道路是错误的。您的路径需要指向Java SDK中的bin/目录。我的猜测是,您的路径引用了javahome,但假设javahome(错误地)指向该bin/目录。只需更改路径以确保它拾取bin/目录