Similaire à:
- Intellij 14 le javaHome fourni semble être invalide
- Android Studio - le javaHome fourni n'est pas un dossier valide
Cependant, j'essaie d'utiliser ma JAVA_HOME
variable qui est définie surC:\Program Files\Java\jdk1.8.0_40
Je ne comprends pas pourquoi intellij recherche le JDK dans son répertoire d'installation.
Dans intellij:
Executing external task 'bootRun'...
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1\jre\bin\java.exe
External task execution finished 'bootRun'.
C:\>java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
C:>env
...
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
...
la source
Dans mon cas, les réponses ci-dessus n'ont pas fonctionné. Voici ce qui fonctionne pour moi: j'avais besoin de changer Gradle JVM pour pointer vers le JDK réel:
la source
Essayez de définir manuellement un JDK à partir de
File > Project Structure > Project > Project SDK
, puis reconstruisez.la source
Cela peut être résolu en définissant le SDK du projet dans les paramètres du module sur un JDK (par opposition au SDK du module (qui doit être le SDK Android )
la source
J'ai essayé cela et cela a fonctionné pour moi parfaitement. allez à PARAMÈTRES -> RECHERCHE 'Gradle' ---> et choisissez Gradle JVM et choisissez l'option Utiliser JAVA_HOME C: \ ProgramFiles \ Java \ JDK \ 1.8 j'espère que cela aidera quelqu'un.
la source
J'ai résolu ce problème en plaçant le fichier gradle.properties dans le même répertoire que build.gradle avec le chemin exact de mon JDK:
En fait, ce n'est pas une solution correcte, elle devrait probablement être corrigée dans IDE, je vois dans les journaux IDEA quelque chose comme (lorsque j'exécute la tâche gradle d'un projet déjà importé):
Mais quand je vais importer le module gradle dans le projet, je ne vois pas ce genre de message, IDEA transmet probablement le lien vers le JRE groupé qui n'est en fait pas un JDK.
la source
Le problème réside dans Intellij IDEA lui-même. Si vous allez dans le répertoire installé d'Intellij, vous trouverez un répertoire jre où il recherche le java.exe ci-dessus . Mais le problème ici est qu'il n'y a pas de répertoire bin ici au lieu d'un autre répertoire jre disponible. La solution est donc immédiate. copiez tout le contenu du répertoire jre interne et placez-le dans le répertoire jre externe .
la source
MISE À JOUR Je crois que ce problème a été résolu à partir de la 14.1.3
Liens de bogues associés:
Cela dit, j'ai pu obtenir en utilisant la réponse de @Sergii Pechenizkyi; cependant, il semble que ce problème ait quelques solutions différentes.
la source
Sur OSX 10.12.x, Intellij v16.3, je devais entrer dans:
C'était un correctif que j'ai dû faire dans la v16 d'Intellij trouvée sur le site jetbrains. À un moment donné, j'ai dû le supprimer, lors de la mise à niveau vers 16.3, j'ai dû le rajouter. https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under
la source
J'ai rencontré le même problème pendant un certain temps et peu importe le nombre de forums que j'ai consultés, cela n'a tout simplement pas résolu le problème.
En bref, j'ai découvert que mon antivirus avait mis le fichier java.exe en quarantaine. Je vous conseille donc d'ouvrir votre antivirus et de restaurer le fichier Java.exe puis de relancer les studios android.
la source
La mise à niveau d'IntelliJ UE de la v14.1.1 à la 14.1.7 a fonctionné pour moi.
la source
Cela ne fonctionne pas sur le Mac à partir de 16.3. Le SDK a été correctement défini dans les paramètres du projet et la boîte de dialogue Gradle ne vous permet plus de sélectionner le JDK. La seule solution qui a fonctionné était la création du fichier gradle.properties.
la source
dans IntelliJ 2018.1, j'ai rencontré ce problème car le SDK de mon projet était défini sur Kotlin au lieu d'un JDK. Ainsi, malgré un projet Kotlin, il ne serait construit que si le SDK est un JDK.
la source
Après avoir essayé toutes les solutions ci-dessus, rien n'a fonctionné pour moi. Ensuite, j'ai regardé si le chemin "Use project jdk" pour java est correct. Pour le regarder sous File-> settings-> gradle-> gradle jvm, j'ai trouvé que jdk avait été mis à jour et que gradle utilisait l'ancienne version de jdk. La solution consistait donc à mettre à jour le chemin jdk du projet pour java dans intellij. Fichier-> structure du projet-> Configuration de la plate-forme-> SDK , mettez ici à jour votre chemin jdk droit. ainsi le problème a été résolu pour moi.
la source