Intellij Idea: Importation du projet Gradle – obtenir JAVA_HOME non encore défini

Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3 et versions ultérieures.

De l’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 shell:

 echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home 

(défini dans .profile: export JAVA_HOME = “$ (/ usr / libexec / java_home -v 1.8)”

Qu’est-ce que je rate. J’ai vérifié d’autres discussions dans SO, par exemple, la variable Intellij JAVA_HOME , mais je n’ai pas l’invite Project SDK.

Vous devez configurer un SDK pour les projets Java, comme l’a dit @rizzletang, mais vous n’avez pas besoin de créer un nouveau projet, vous pouvez le faire depuis l’écran de Welcome .

En bas à droite, sélectionnez Configure > Project Defaults > Project Structure : entrer la description de l'image ici

En sélectionnant l’onglet Project à gauche, vous verrez que vous n’avez sélectionné aucun SDK:

entrer la description de l'image ici

Cliquez simplement sur le bouton New... du côté droit de la liste déroulante et pointez-le sur votre JDK. Après cela, vous pouvez revenir à l’écran d’importation et il devrait juste apparaître.

Si vous souhaitez que votre JAVA_HOME soit reconnu par intellij, vous pouvez effectuer l’une des opérations suivantes:

  • Démarrez votre intellij depuis le terminal / Applications / IntelliJ IDEA 14.app/Contents/MacOS (cela sélectionnera vos variables env bash)
  • Ajoutez la variable env en exécutant en exécutant: launchctl setenv JAVA_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

Comme d’autres ont répondu, vous pouvez ignorer JAVA_HOME en configurant le SDK dans la structure du projet.

Pour la plate-forme Windows :

Essayez d’exécuter la version 64 bits d’ Exe d’IntelliJ à partir d’un chemin similaire à celui-ci.

Notez qu’il est disponible à côté de l’idée.exe par défaut

“C: \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 15.0 \ bin \ idée 64 .exe”

lien

Pour append une réponse complète à la réponse sélectionnée ci-dessus, il est également possible d’accéder à la fenêtre «Configuration du projet» (si ce n’est pas sur l’écran de bienvenue) dans IntelliJ IDEA en cliquant sur:

Fichier> Structure du projet (Ctrl + Alt + Shift + S)

Et peut définir le projet SDK là-bas!

Assurez-vous d’avoir une configuration jdk. Pour ce faire, créez un nouveau projet, puis accédez à fichier -> structure du projet. De là, vous pouvez append un nouveau fichier jdk. Une fois que cela est configuré, revenez à votre projet de graduation et vous devriez avoir un jdk à sélectionner dans le champ “Gradle JVM”.

Pour MacOS, cela a fonctionné pour moi sans avoir besoin de coder en dur une version Java particulière:

 launchctl setenv JAVA_HOME "$(jenv javahome)" 

Essayez de démarrer IntelliJ à partir du terminal. Vous pouvez trouver le fichier d’application sous: / Applications / IntelliJ \ IDEA \ 14.app/Contents/MacOS