簡體   English   中英

Android Studio 使用的 JAVA_HOME 的實際值是多少?

[英]What is the actual value of JAVA_HOME used by Android Studio?

在我的 Android Studio 中的 File>Project Structure >SDK Location 我看到下面的 JDK 位置:

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

一切正常。

但是由於我的 PC 上存在其他 JAVA 版本,我感到很困惑:

在命令提示符下執行 java-version 我得到這個:

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)

在做什么時 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 的實際值是多少,我需要在哪里設置?

通常為了運行 Java 應用程序,我們將 JAVA_HOME 值設置為 java sdk 目錄/bin

傳統上,JAVA_HOME 設置為 JRE 或 SDK 主目錄。

那是因為你的 PATH 是錯誤的。 您的 PATH 需要指向 Java SDK 中的 bin/ 目錄。 我的猜測是您的 PATH 引用了 JAVA_HOME,但假設(錯誤地)JAVA_HOME 指向該 bin/ 目錄。 只需更改您的 PATH 以確保它選擇 bin/ 目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM