Java Home不同吗?如何在Android Studio中正确设置它?

Java Home不同吗?如何在Android Studio中正确设置它?,java,android,android-studio,java-8,Java,Android,Android Studio,Java 8,我在JAVA编译器方面遇到了问题。项目结构中的JDK更改修补程序不起作用,因此我编辑了JDK.table.xml: <jdk version="2"> <name value="1.8" /> <type value="JavaSDK" /> <version value="java version &quot;1.8.0_111&quot;" /> <homePath valu

我在JAVA编译器方面遇到了问题。项目结构中的JDK更改修补程序不起作用,因此我编辑了JDK.table.xml

<jdk version="2">
      <name value="1.8" />
      <type value="JavaSDK" />
      <version value="java version &quot;1.8.0_111&quot;" />
      <homePath value="$APPLICATION_HOME_DIR$/jdk1.8.0_111" />
      <roots>
        <annotationsPath>
          <root type="composite">
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/lib/jdkAnnotations.jar!/" />
          </root>
        </annotationsPath>
        <classPath>
          <root type="composite">
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/charsets.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/deploy.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/access-bridge-64.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/access-bridge.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/cldrdata.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/dnsns.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/jaccess.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/jfxrt.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/localedata.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/nashorn.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/sunec.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/sunjce_provider.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/sunmscapi.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/sunpkcs11.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/ext/zipfs.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/javaws.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/jce.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/jfr.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/jfxswt.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/jsse.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/management-agent.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/plugin.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/resources.jar!/" />
            <root type="simple" url="jar://$APPLICATION_HOME_DIR$/jre/jre/lib/rt.jar!/" />
          </root>
        </classPath>
路径:

而且仍然得到:

Error:The newly created daemon process has a different context than expected.
Java home则不同。 应为:“E:\Program Files\Android\Android Studio\jdk1.8.0\u 111”,但应为:“E:\Program Files\Android\Android Studio\jdk1.8.0\u 111\jre”。 请将JDK配置为与预期匹配。 打开JDK设置


我需要在哪里删除/jre/?现在怎么了?

我想你在用Windows

因此,您可以查看此链接并设置JAVA_主页和路径


您在更改JAVA\u HOME后重新启动了Android Studio吗?是的,我重新启动了一个可能的副本,您可以通过谷歌搜索错误消息来节省大量时间和麻烦。不,请检查编辑。我认为您的错误与JAVA HOME不同是因为我得到的路径,查看#EDITIn
.gradle/gradle.properties
org.gradle.java.home=E:\Program Files\Android\Android Studio\jdk1.8.0\u 111\jre
我不知道这是否有效,或者试试
org.gradle.java.home=E:\Program Files\Android\Android Studio\jdk1.8.0\u 111
E:\Program Files\Android\Android Studio\jdk1.8.0_111
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;E:\Program Files\Condusiv Technologies\ExpressCache\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;%JAVA_HOME%\bin
Error:The newly created daemon process has a different context than expected.