新创建的守护进程具有与预期不同的上下文。
无法重新连接到该守护程序。上下文不匹配:
Java家是不同的。

想要的:DefaultDaemonContext [uid = null,javaHome = / home / administrator / Downloads / idea-IU-145.1617.8 / jre,daemonRegistryDir = / home / administrator / .gradle / daemon,pid = 11963,idleTimeout = null,daemonOpts =- XX:MaxPermSize = 256m,-XX:+ HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding = UTF-8,-Duser.country = IN,-Duser.language = en,-Duser.variant]

实际:DefaultDaemonContext [uid = 4839fb8c-418b-4666-9a66-40a60133958a,javaHome = / usr / lib / jvm / java-8-openjdk-amd64,daemonRegistryDir = / home / administrator / .gradle / daemon,pid = 15202,idleTimeout = 60000,daemonOpts = -XX:MaxPermSize = 256m,-XX:+ HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding = UTF-8,-Duser.country = IN,-Duser.language = en,-Duser.variant]

最佳答案

尽管我没有找到提取不同javaHome的根本原因,但至少我找到了一种对我有用的解决方法:

尝试在gradle.properties中设置以下内容(在$HOME/.gradle/中或在项目构建目录中):

org.gradle.java.home=/usr/lib/jvm/java-8-openjdk-amd64

08-04 11:42