Intellij的想法说Java Home是不同的 [英] Intellij idea says Java Home is Different
问题描述
新创建的守护程序进程与预期不同。
不能重新连接到这个守护进程。上下文不匹配:
Java home不同。
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.
通缉:DefaultDaemonContext [uid = null,javaHome = / home / administrator / Downloads / idea-IU-145.1617.8 / jre,daemonRegistryDir = / home / administrator /。 gradle这个/守护进程,PID = 11963,的idleTimeout = NULL,daemonOpts = -XX:MaxPermSize参数= 256M,-XX:+ HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding = UTF-8,-Duser.country = IN,-Duser.language = en,-Duser.variant]
Wanted: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 / 8的openjdk-AMD64,daemonRegistryDir = /家庭/管理员/ .gradle /守护进程,PID = 15202,的idleTimeout = 60000,daemonOpts = -XX:MaxPermSize参数= 256M,-XX:+ HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding = UTF -8,-Duser.country = IN,-Duser.language = en,-Duser.variant]
Actual: 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]
推荐答案
找不到导致不同javaHomes的根本原因,至少我找到了一个解决方法,可以帮我:
Though I did not find the root cause where the different javaHomes have been taken from, at least I found a workaround that worked for me:
尝试在<$ c $中设置以下内容c> gradle.properties (在中) $ HOME / .gradle /
或者在您的项目构建目录中):
Try setting the following in your gradle.properties
(either in $HOME/.gradle/
or in your project build dir):
org.gradle.java.home=/usr/lib/jvm/java-8-openjdk-amd64
这篇关于Intellij的想法说Java Home是不同的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!