我下载了Android Studio版本[build 135.1653844]并创建了一个新项目。我收到一个错误:
Failed to complete Gradle execution.
Cause:
The newly created daemon process has a different context than expected.
It won't be possible to reconnect to this daemon.
Context mismatch: Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=C:\Program Files\Java\jdk1.6.0_45,daemonRegistryDir=C:\Users\gargn\.gradle\daemon,pid=1000,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
Actual: DefaultDaemonContext[uid=9a6c3945-1d55-46d7-897b-4ed84a5707bb,javaHome=C:\Program Files\Java\jdk1.6.0_45\jre,daemonRegistryDir=C:\Users\gargn\.gradle\daemon,pid=1664,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]
我的Java主页设置为C:\Program Files\Java\jdk1.6.0_45
,我找不到我使用jre
路径的任何设置。我搜索了所有文本文件,找不到jre
路径,如上面的错误所示。
答案 0 :(得分:6)
虽然我找不到取出不同javaHomes的根本原因,但至少我找到了一个对我有用的解决方法:
尝试在gradle.properties
(%USERPROFILE%\.gradle\
或项目构建目录中)中设置以下内容:
org.gradle.java.home=C:\Program Files\Java\jdk1.6.0_45\jre
答案 1 :(得分:3)
我从inttellij的安装文件中删除了jre,但是当我尝试运行intellij时,我说我试图运行一个32位版本的intellij,但没有找到32位的jre,那么我什么时候到intellij安装目录并运行64位版本,问题解决了。
答案 2 :(得分:3)
寻找解决方案的人的另一个答案:
就我而言,我没有安装任何32位JVM,所以我在64位模式下运行IntelliJ,在设置IDEA_JVM_64
环境变量后一切正常。
答案 3 :(得分:1)
迟到,但对某人有帮助,
对我来说,问题是通过卸载所有jdks并只安装一个并在我的情况下为该jdk设置JAVA_HOME来解决的
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_40
多数人
答案 4 :(得分:0)
此错误最有可能下载包含Java版本或安装其他JDK / JRE的应用程序(如Oracle,应用程序服务器...)。
我设法通过删除/重命名所有JDK / JRE和forders来解决这个问题,并且只保留一个且只有一个JDK文件夹,并且里面包含JRE文件夹。
我还将JDK路径放入JAVA_HOME和路径vatiables,并从环境变量中删除任何其他JDK / JRE路径。
之后,在IDE中重置JDK主页。
此致 穆罕默德·卡尔马
答案 5 :(得分:0)
我设法通过将Info.plist和version.plist重命名为Mac上的/ Applications / IntelliJ IDEA.app/Contents/jre/jdk/Contents文件夹中的Info.plist.old和version.plist.old来解决此问题。
执行的
mv Info.plist Info.plist.old | mv version.plist version.plist.old
在上面提到的文件夹中。然后我就运行Intellij,事情进展顺利。可能通过仅重命名其中一个文件来修复此问题,但我还没有测试过。修复后我没有将文件重命名为Info.plist和version.plist。我应该吗?
在此修复之后,我还在〜/ Library / Preferences / IntelliJIdea2016.2中创建了idea.properties文件并添加了行gradle.java.home = $(/ usr / libexec / java_home)