Idea de Intellij: Importación del proyecto Gradle: aún no se ha definido JAVA_HOME

4 minutos de lectura

avatar de usuario
caja bento

Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3 y posterior.

Desde el IDE:

Import Project ->
(Chosen directory to import) ->
Import project from external model, Gradle ->
Gradle Home: /usr/local/Cellar/gradle/2.4/libexec
Gradle JVM: Use JAVA_HOME (not defined yet)

De la concha:

echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

(definido en .profile: export JAVA_HOME=”$(/usr/libexec/java_home -v 1.8)”

Qué me estoy perdiendo. Revisé otras discusiones en SO, por ejemplo, la variable Intellij JAVA_HOME, pero no tengo el indicador de Project SDK.

Dt6zH

  • Mismo problema en linux, misma solución.

    – Chispa – chispear

    2 de enero de 2017 a las 22:23

  • Posible duplicado de la variable Intellij JAVA_HOME

    – usuario123444555621

    6 de agosto de 2017 a las 7:40

Debe configurar un SDK para proyectos Java, como dijo @rizzletang, pero no necesita crear un nuevo proyecto, puede hacerlo desde el Welcome pantalla.

En la parte inferior derecha, seleccione Configure > Project Defaults > Project Structure:
ingrese la descripción de la imagen aquí

recogiendo el Project La pestaña de la izquierda mostrará que no tiene SDK seleccionado:

ingrese la descripción de la imagen aquí

Simplemente haga clic en el New... en el lado derecho del menú desplegable y apúntelo a su JDK. Después de eso, puede volver a la pantalla de importación y debería aparecer.

  • Una vez que hice clic en “JDK” en el menú desplegable, simplemente acepté la carpeta predeterminada (Inicio). Luego acepté los valores predeterminados para ese directorio (al abrir). Intellij hizo un lote de pensar… y pareció funcionar. ¡Gracias!

    – SM Biggs

    15/09/2015 a las 16:49

  • ¡¡¡Gracias!!! Realmente ridículo que sea tan complicado comenzar con un primer proyecto java / gradle con intelliJ. Quiero decir, si intelliJ puede comenzar, ya DEBE saber algo sobre la instalación de Java en el sistema, ¿por qué no agregar este Java de manera predeterminada? Tal vez a algunos de sus desarrolladores les importe algún día.

    – Henning

    26 oct 2017 a las 11:41

  • ¡Excelente! Por cierto, si tiene un proyecto abierto, se puede acceder al cuadro de diálogo Estructura de proyecto predeterminada… a través de Archivo > Otras configuraciones.

    – Dima Korobsky

    14 de noviembre de 2017 a las 22:53

  • A las personas de IntelliJ se les debe pagar por la cantidad de clics que te obligan a realizar. No hay otra razón para enterrar una configuración simple e importante bajo 5 niveles de oscuridad, a menos, por supuesto, que estén compitiendo con Microsoft por el premio al producto más sh ** del año.

    – Abhijit Sarkar

    24 de noviembre de 2017 a las 18:45


Si desea que intellij reconozca su JAVA_HOME, puede hacer uno de estos:

  • Inicie su intellij desde la terminal /Aplicaciones/IntelliJ IDEA 14.app/Contents/MacOS (esto seleccionará sus variables bash env)
  • Agregue la variable env de inicio de sesión ejecutando: launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

Como otros han respondido, puede ignorar JAVA_HOME configurando SDK en la estructura del proyecto.

  • Esta publicación de blog brinda más información sobre launchctl y cómo ciertas ubicaciones de .launch.conf están obsoletas para MacOS más nuevo. dowdandassociates.com/blog/content/…

    – George Pantazes

    13 de julio de 2017 a las 19:06

avatar de usuario
Imán

Para ventanas Plataforma:

intente ejecutar el 64 bits exe de IntelliJ desde una ruta similar a la siguiente.

tenga en cuenta que está disponible junto al idea.exe predeterminado

“C:\Archivos de programa (x86)\JetBrains\IntelliJ IDEA 15.0\bin\idea64.exe”

Enlace

  • Los consejos sobre cómo configurar esto en Windows no serán muy útiles dado que el alcance de esta pregunta es para una plataforma diferente.

    – Conrad.Decano

    11 de febrero de 2016 a las 17:07

  • @ Conrad.Dean, tienes razón. pero termino aquí cuando busco el mismo error en Windows, y esto puede ayudar a alguien con un caso similar. gracias de todos modos por el comentario

    – Imán

    12 de febrero de 2016 a las 8:48

Solo para completar la respuesta seleccionada anteriormente, también puede ir a las ventanas de ‘Configuración del proyecto’ (si no está en la pantalla de bienvenida) en IntelliJ IDEA haciendo clic en:

Archivo > Estructura del proyecto (Ctrl + Alt + Shift + S)

¡Y puede definir Project SDK allí!

Asegúrese de tener una configuración jdk. Para hacer esto, cree un nuevo proyecto y luego vaya a archivo -> estructura del proyecto. Desde allí puede agregar un nuevo jdk. Una vez que esté configurado, regrese a su proyecto gradle y debería tener un jdk para seleccionar en el campo ‘Gradle JVM’.

avatar de usuario
Dmitri Chornyi

Para MacOS esto funcionó para mí sin la necesidad de codificar una versión particular de Java:

launchctl setenv JAVA_HOME "$(jenv javahome)"

avatar de usuario
hraut

Intente iniciar IntelliJ desde la terminal. Puede encontrar el archivo de la aplicación en: /Aplicaciones/IntelliJ\ IDEA\ 14.app/Contents/MacOS

  • Funciona, pero si no quiero ejecutar desde Shell, ¿dónde configuro IDEA_JDK entonces?

    – JohnyTex

    14/07/2015 a las 22:07

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad