web-dev-qa-db-fra.com

L'idée d'Intellij indique Java La maison est différente

Le processus démon nouvellement créé a un contexte différent de celui attendu. Il ne sera pas possible de se reconnecter à ce démon. Inadéquation du contexte:
La maison Java est différente.

Recherché: 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]

Réel: DefaultDaemonContext [uid = 4839fb8c-418b-4666-9a66-40a60133958a, javaHome =/usr/lib/jvm/Java-8-openjdk-AMD64, daemonRegistryDir =/home/administrateur/.gradle/daemon, pid = 15202, idleT = 60000, daemonOpts = -XX: MaxPermSize = 256m, -XX: + HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding = UTF-8, -Duser.country = IN, -Duser.language = en, -Duser.variant]

25
Mohamed Rafiq P

Bien que je n'aie pas trouvé la cause profonde d'où les différents javaHomes ont été pris, au moins j'ai trouvé une solution de contournement qui a fonctionné pour moi:

Essayez de définir les éléments suivants dans votre gradle.properties (soit en $HOME/.gradle/ ou dans le répertoire de construction de votre projet):

org.gradle.Java.home=/usr/lib/jvm/Java-8-openjdk-AMD64
36
Stefan Neuhaus

Assurez-vous de vérifier et de corriger la version JDK dans ces 3 endroits:

  1. Vérifier Preferences -> Build,... -> Build Tools -> Gradle -> Gradle JVM: Gradle Preferences
  2. Vérifier Project Structure -> Project Settings -> Project -> Project SDK:
    Project
  3. Vérifier Project Structure -> Platform Settings -> SDKs: SDKs

La correction de gradle.properties est une solution de contournement sale. Il vaut mieux résoudre ce problème au niveau IDE.

29
Happy Torturer

Travaillé comme par magie .. luttent depuis 2 jours maintenant. org.gradle.Java.home =/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home in ~/.gradle/gradle.properties

2
user3097008

J'ai rencontré le même problème. Cette réponse m'a aidé.

Solution : Dans le dossier bin d'IntelliJ où vous l'avez installé, exécutez idea64.exe ne pas idea.exe.

1
Ayushi Jha

IntelliJ s'est cassé quand j'ai copié tools.jar à un jre/lib, essayant de faire fonctionner l'attache à chaud.

1
Dean C Wills

Fwiw - A eu une chose similaire après, et juste rouvrir le projet en choisissant le fichier build.gradle l'a corrigé. (Aussi, fait brew cask install Java qui a placé jdk 10 dans le chemin par défaut)

1
arntg