Android studio 如何在AndroidStudio中设置Java SDK路径?

Android studio 如何在AndroidStudio中设置Java SDK路径?,android-studio,intellij-idea,Android Studio,Intellij Idea,我安装了Java 1.7.0_21,今天在卸载了以前的版本后安装了1.7.0_45。现在Android Studio已经停止编译项目,并表示无法找到1.7.0_21文件夹。如何为Java SDK设置新路径?我也更改了环境变量,但不起作用。直到Android Studio 4.2 转到文件>项目结构>SDK位置。第三个字段是“JDK位置”,您可以在其中进行设置。这将为当前项目设置它 要为新项目设置默认值,请转到文件>其他设置>默认项目结构>SDK位置并设置“JDK位置” 安卓工作室北极狐(202

我安装了Java 1.7.0_21,今天在卸载了以前的版本后安装了1.7.0_45。现在Android Studio已经停止编译项目,并表示无法找到1.7.0_21文件夹。如何为Java SDK设置新路径?我也更改了环境变量,但不起作用。

直到Android Studio 4.2 转到文件>项目结构>SDK位置。第三个字段是“JDK位置”,您可以在其中进行设置。这将为当前项目设置它

要为新项目设置默认值,请转到文件>其他设置>默认项目结构>SDK位置并设置“JDK位置”

安卓工作室北极狐(2020.3.1) 在Android Studio Arctic Fox(2020.3.1)的Canary 14中,JDK位置设置移动到:

Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JDK
旧版本 转到文件>项目结构>[平台设置]>SDK。您需要更新当前SDK配置以使用新目录,或者定义一个新目录,然后更改项目设置以使用新目录。这将为当前项目设置它


要设置新项目的默认设置,请转到文件>其他设置>新项目的结构>[平台设置]>SDK,并设置创建新项目时要使用的SDK。

我尝试通过进入“项目结构>平台设置>SDK”并更改Java SDK来更新所有SDK,但没有成功,所以我必须从头开始重新创建配置

以下是如何使用最新的Java创建SDK:

  • 在项目结构>平台设置>SDK中,单击“+”按钮添加新SDK
  • 在弹出窗口中,进入Android SDK文件夹并单击“选择”
  • 另一个弹出窗口将出现,询问您要使用哪个SDK和JDK。选择任何Android SDK和1.7 JDK
  • 转到项目结构>项目设置>项目,并将您的项目SDK更改为刚刚创建的项目SDK。您应该看到SDK的名称包含您安装的新Java版本

  • 转到文件>项目结构(或按Ctrl+Alt+Shift+S), 此时将打开一个弹出窗口,转到SDK位置选项卡,您将发现JDK位置,请参考此图像以获得更清晰的信息。

    Studio安装程序会在以下位置安装另一个版本:

    C:\Program Files\Android\Android Studio\jre\jre\bin>java -version
    openjdk version "1.8.0_76-release"
    OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
    OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)
    
    安装最新版本的Java DevKit安装程序位于:

    C:\Program Files\Java\jre1.8.0_121\bin>java -version
    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
    
    需要清理Android Studio,使其使用正确的最新1.8.0版本

    据 可以使用特定的JDK覆盖,但当我重命名

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

    重新启动Android Studio时,它会抱怨jre无效。 当我试图在
    C:\Program Files\Java\jre1.8.0\u 121\bin
    或:


    上面说这些文件夹是无效的。所以我想嵌入式版本一定有一些特殊的用途。

    这个问题是由于JDK版本不兼容而产生的。 如果您使用的是以前的版本,请从java官方网站下载并安装最新的JDK(目前为8)。然后在Android Studio中转到文件->项目结构->SDK位置->JDK位置,并将其设置为“C:\Program Files\Java\jdk1.8.0_121”(JDK的默认位置)。Gradle同步你的项目,你就都准备好了

    1)文件>>>项目结构或按Ctrl+Alt+Shift+S

    2) 在SDK位置选项卡中,您将找到SDK位置:

    3) 将Project SDK位置更改为已安装的位置

    4) 同步您的项目

    在Android Studio 3.2.1版上单击“使用嵌入式JDK”


    转到
    文件>项目结构>JDK位置:
    在这里,您必须将目录路径设置为与安装java版本的目录路径完全相同。 此外,您还必须提到在emulator上成功运行project的SDK路径


    出现此问题的原因:这是由于Android Studio应可用于java代码编译的未同步java版本目录造成的。

    如果设置有任何错误,这可能不起作用。我在SDK路径中有空间,在我更改SDK路径之前无法更改JDK路径。我遇到了一个奇怪的问题,我试图只使用这个来更改JDK路径,但我一直重置为它的默认值。如果有人面临同样的问题,然后在文件
    C:\Users\\.AndroidStudio2.1\config\options\jdk.table.xml中找到您的路径配置
    &将所有出现的旧路径更新为新路径&您就可以开始了。由于项目结构设置中的其他警告而导致的jdk路径重置问题可以通过@Vintesh注释解决。太棒了,找到男人!仅供参考,从Android Studio 3.2开始,在Windows 10下,在新安装(不是从旧版本导入)后,要更改的值是jdk.table.xml的第7行,在我的默认安装中,该行的内容为
    $APPLICATION\u HOME\u DIR$/jre
    对应于路径
    C:\Program Files\Android\Android Studio\jre
    。在相应的GUI中,通过File>Project Structure…,“Use embedded jdk”被选中,并显示完整路径。您是在回答问题还是在问其他问题?您可能忘记了使缓存无效。此设置在哪里?
    C:\Program Files\Android\Android Studio\jre\jre\
    
    C:\Program Files\Android\Android Studio\jre\oldjre\
    
    C:\Program Files\Java\jre1.8.0_121\