intellij-idea - para - jdk intellij idea
gradle no funciona en Intellij-problemas con JAVA_HOME (5)
- Puedo ejecutar gradle desde una línea de comandos para ver su versión.
- Puedo ejecutar, compilar y depurar una aplicación grails en IntelliJ (versión 10.0 o versión 10.2)
- Instalé el complemento IntelliJ Gradle.
Cuando intento hacer algo con gradle desde Intellij, obtengo el siguiente error:
Executing command: "tasks"
Failed to connect to gradle process for command ''tasks''
ERROR: JAVA_HOME is set to an invalid directory: C:/Program Files (x86)/JetBrains/IntelliJ IDEA 10.0/jre
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Pero en mi entorno tengo JAVA_HOME
configurado para el JDK adecuado en un directorio diferente. Además, cuando busco en IntelliJ el proyecto, también muestra el JDK en la ubicación correcta de JDK. No puedo encontrar nada que intente apuntar el JDK a la ubicación Intellij JRE.
¿Alguna idea por favor?
Apunte su JAVA_HOME a JDK, no a JRE.
Creo que este error puede deberse a un error de instalación con IntelliJ IDEA. Cuando miro la carpeta instalada mencionada en el mensaje de error en mi sistema de archivos:
C:/Program Files (x86)/JetBrains/IntelliJ IDEA 10.0/jre
Veo la carpeta jre pero luego otra carpeta jre debajo de la que contiene las carpetas bin y lib del jre:
jre
jre
bin
lib
Copié bin y lib subí un nivel a la primera carpeta jre, y eso me corrigió este error.
Hombre, también tuve muchos problemas con esto, y no recuerdo haber tenido tantos problemas antes. Creo que cambiaron algo. Aquí están los conjuros que me lo dieron funcionando en Mac OS X 10.11.5, ambos con Java y Gradle en IntelliJ 2016.1
Aquí está el resumen: instale el último JDK de Java de Oracle, agregue el valor de java_home a $ JAVA_HOME y establezca ese valor a $ IDEA_HOME (la variable de IntelliJ para definir qué JDK usar), instale gradle (opcional) usando homebrew, luego defina el SDK del proyecto en IntelliJ.
Aquí se desglosa desde el principio de una instalación limpia:
1. Descargar Java desde la página de descarga de Oracle
2. Utilice homebrew para instalar gradle
IntelliJ se envía con su propia versión de Gradle, por lo que es realmente opcional y es útil si desea usar Gradle fuera de IntelliJ.
`brew update && brew install gradle`
3. Establece las variables env
Pega lo siguiente en ~/.profile
. Estos valores funcionarán independientemente de la versión de java o gradle que haya instalado. No configure GRADLE_HOME si no instaló el gradle independiente.
export JAVA_HOME=$(/usr/libexec/java_home)
export IDEA_JDK=$JAVA_HOME
export GRADLE_HOME=/usr/local/opt/gradle/libexec
4. Establezca la variable de entorno para que se produzca al iniciar la aplicación de modo que IntelliJ vea que está utilizando el programa launchctl
OS X:
launchctl setenv JAVA_HOME $(/usr/libexec/java_home)
5. Definir el SDK del proyecto.
Use la ventana de configuración del proyecto en IntelliJ para definir el SDK del proyecto (no veo esta opción en ninguna otra parte de la ventana de preferencias de IntelliJ global, esto se debe hacer en la configuración del proyecto).
6. Espere a que se actualicen los índices, luego cierre y vuelva a abrir IntelliJ. Ahora deberías poder construir el programa.
IntelliJ utiliza su propio jre.
para obligar a IntelliJ a usarlo, debe configurar la variable de entorno IDEA_JDK
para que apunte a su JDK.
luego simplemente reinicie intellij y el plugin gradle gui debería funcionar ahora.
Si está utilizando la versión 10.x de Intellij, no debe instalar ningún complemento para ejecutar un script de gradle.
Todo lo que tiene que hacer es ir a la configuración de Gradle ( File -> Settings -> Gradle
) y configurar la carpeta de inicio de Gradle (la ubicación de su instalación de Gradle, por ejemplo, C: / tools / gradle).
Debería poder seleccionar un archivo de compilación de Gradle y ejecutarlo.