Similar a:
- Intellij 14, el javaHome suministrado parece no ser válido
- Android Studio - el javaHome suministrado no es una carpeta válida
Sin embargo, estoy tratando de usar mi JAVA_HOME
variable que está configurada enC:\Program Files\Java\jdk1.8.0_40
No entiendo por qué intellij está buscando el JDK dentro de su directorio de instalación.
En 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
...
fuente
En mi caso, las respuestas anteriores no funcionaron. Esto es lo que funciona para mí: necesitaba cambiar Gradle JVM para que apunte al JDK real:
fuente
Intente configurar manualmente un JDK desde
File > Project Structure > Project > Project SDK
, luego reconstruir.fuente
Esto se puede solucionar configurando el SDK del proyecto en la configuración del módulo en un JDK (a diferencia del SDK del módulo (que será el SDK de Android )
fuente
Probé esto y funcionó perfectamente para mí. vaya a CONFIGURACIÓN -> BÚSQUEDA 'Gradle' ---> y elija Gradle JVM y elija la opción Usar JAVA_HOME C: \ ProgramFiles \ Java \ JDK \ 1.8 espero que esto ayude a alguien.
fuente
Resolví este problema colocando el archivo gradle.properties en el mismo directorio que build.gradle con la ruta exacta a mi JDK:
En realidad, no es una solución correcta, probablemente debería arreglarse en IDE, veo en los registros de IDEA algo como (cuando ejecuto la tarea gradle de un proyecto ya importado):
Pero cuando voy a importar el módulo gradle al proyecto, no veo ese tipo de mensaje, probablemente IDEA pasa el enlace al JRE incluido, que en realidad no es un JDK.
fuente
El problema radica en Intellij IDEA en sí. Si va al directorio instalado de Intellij, encontrará un directorio jre donde está buscando el java.exe mencionado anteriormente . Pero el problema aquí es que no hay un directorio bin aquí en lugar de otro directorio jre disponible, por lo que la solución es por adelantado. copie todo el contenido del directorio jre interno y colóquelo en el directorio jre externo .
fuente
ACTUALIZACIÓN Creo que este problema se ha solucionado a partir de la 14.1.3
Enlaces de errores relacionados:
Dicho esto, pude usar la respuesta de @Sergii Pechenizkyi; sin embargo, parece que este problema tiene algunas soluciones diferentes.
fuente
En OSX 10.12.x, Intellij v16.3, tuve que entrar en:
Esta fue una solución que tuve que hacer en la v16 de Intellij que se encuentra en el sitio de jetbrains. En un momento tuve que eliminarlo, en la actualización a 16.3 tuve que volver a agregarlo. https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under
fuente
Encontré el mismo problema durante bastante tiempo y no importa cuántos foros miré, simplemente no resolvió el problema.
En pocas palabras, descubrí que mi antivirus puso en cuarentena el archivo java.exe. Así que le aconsejo que abra su antivirus y restaure el archivo Java.exe y luego reinicie Android Studios.
fuente
Actualizar IntelliJ UE de v14.1.1 a 14.1.7 funcionó para mí.
fuente
No funciona en Mac a partir de la versión 16.3. El SDK se configuró correctamente en la Configuración del proyecto y el cuadro de diálogo de Gradle ya no le permite seleccionar el JDK. La única solución que funcionó fue crear el archivo gradle.properties.
fuente
en IntelliJ 2018.1, me encontré con este problema porque el SDK de mi proyecto estaba configurado en Kotlin en lugar de un JDK. Entonces, a pesar de tener un proyecto de Kotlin, solo se compilaría si el SDK es un JDK.
fuente
Después de probar toda la solución anterior, nada funcionó para mí. Luego miré si la ruta "Use project jdk" para Java es correcta. Para verlo en Archivo-> configuración-> gradle-> gradle jvm , encontré que jdk se actualizó y gradle estaba usando la versión antigua de jdk. Entonces, la solución fue actualizar la ruta del Proyecto jdk para java en intellij. Archivo-> estructura del proyecto-> Configuración de la plataforma-> SDK , aquí actualice su ruta jdk correcta. así el problema se resolvió para mí.
fuente