Intellij idea says Java Home is different

The newly created daemon process has a different context than expected. Unable to reconnect to this daemon. Context Mismatch:
Java home is different.

Required: DefaultDaemonContext [UID = zero, JAVAHOME = / home / administrator / Downloads / ide-IU-145.1617.8 / JRE, daemonRegistryDir = / home / administrator / .gradle / daemon, PID = 11963, idleTimeout = zero, 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, idid = 1520 = 60000, daemonOpts = -XX: MaxPermSize = 256m, -XX: + HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding = UTF-8, -Duser.country = IN, -Duser.language = en, -Duser. option]

+8
intellij-idea gradle
source share
2 answers

Although I did not find the main reason from which different javaHomes were taken, at least I found a workaround that worked for me:

Try setting the following in gradle.properties (either in $HOME/.gradle/ , or in your dir project):

 org.gradle.java.home=/usr/lib/jvm/java-8-openjdk-amd64 
+13
source share

I ran into the same problem. This answer helped me.

Solution . In the bin folder in IntelliJ where you installed it, run idea64.exe not idea.exe .

+1
source share

All Articles