gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 17:16:11 25 4
gpt4 key购买 nike

我的 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>

而且,在 JAVA_HOME 中我得到了:

E:\Program Files\Android\Android Studio\jdk1.8.0_111

这与jdk.table.xml中的相同,我无法构建,因为我得到:

错误:新创建的守护进程的上下文与预期不同。Java 主页则不同。预期为:“E:\Program Files\Android\Android Studio\jdk1.8.0_111”,但实际为:“E:\Program Files\Android\Android Studio\jdk1.8.0_111\jre”。

请大家帮忙!

#编辑

现在我已经进入了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$/jdk1.8.0_111/jre/lib/charsets.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/deploy.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/access-bridge-64.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/access-bridge.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/cldrdata.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/dnsns.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/jaccess.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/jfxrt.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/localedata.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/nashorn.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/sunec.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/sunjce_provider.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/sunmscapi.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/sunpkcs11.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/ext/zipfs.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/javaws.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/jce.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/jfr.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/jfxswt.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/jsse.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/management-agent.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/plugin.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/resources.jar!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/lib/rt.jar!/" />
</root>
</classPath>
<javadocPath>
<root type="composite" />
</javadocPath>
<sourcePath>
<root type="composite">
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/src.zip!/" />
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/jdk1.8.0_111/jre/javafx-src.zip!/" />
</root>
</sourcePath>
</roots>

JAVA_HOME:

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.

Java 主页不同。预期为:“E:\Program Files\Android\Android Studio\jdk1.8.0_111”,但结果为:“E:\Program Files\Android\Android Studio\jdk1.8.0_111\jre”。请配置 JDK 以匹配预期。打开 JDK 设置

我需要在哪里删除/jre/?现在出了什么问题?

最佳答案

我认为您使用的是 Windows

这样您就可以看到此链接并设置 JAVA_HOME 和 PATH

https://www.mkyong.com/java/how-to-set-java_home-on-windows-10/

关于Java Home 不同吗?如何在Android Studio中正确设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40190602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com