web-dev-qa-db-fra.com

Idée Intellij: Importation du projet Gradle - Récupération de 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, variable Intellij Java_HOME , mais je n'ai pas d'invite de projet SDK.

329
bentobox

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

En bas à droite, sélectionnez Configure > Project Defaults > Project Structureenter image description here

Choisir l'onglet Project à gauche montrera que vous n'avez pas de SDK sélectionné:

enter image description here

Cliquez simplement sur le bouton New... sur le côté droit du menu déroulant et pointez-le sur votre JDK. Après cela, vous pouvez revenir à l'écran d'importation et celui-ci devrait s'afficher.

663
visola

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

  • Démarrez votre intellij à partir du terminal/Applications/IntelliJ IDEA 14.app/Contents/MacOS (cela sélectionnera vos variables d'environnement bash)
  • Ajoutez une variable d’env de login en exécutant: launchctl setenv Java_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

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

35
gk0

Pour Windows Plate-forme:

essayez d’exécuter la version 64 Bit ​​exe d’IntelliJ à partir d’un chemin similaire à celui qui suit.

notez qu'il est disponible à côté du fichier idea.exe par défaut

"C:\Fichiers de programme (x86)\JetBrains\IntelliJ IDEA 15.0\bin\idea 64. Exe"

lien

5
Iman Abidi

Juste pour ajouter de la complétude à la réponse sélectionnée ci-dessus, on peut aussi aller dans la fenêtre 'Project Setting' (sinon sur l'écran de bienvenue) dans IntelliJ IDEA en cliquant sur:

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

Et peut définir Project SDK ici!

3
akhouri

Pour MacOS, cela fonctionnait pour moi sans qu'il soit nécessaire de coder en dur une version Java particulière:

launchctl setenv Java_HOME "$(jenv javahome)"
1
Dmitry Chornyi

Assurez-vous que vous avez une configuration jdk. Pour ce faire, créez un nouveau projet, puis accédez à Fichier -> Structure du projet. De là, vous pouvez ajouter un nouveau jdk. Une fois que cela est configuré, retournez à votre projet Gradle et vous devriez avoir un jdk à sélectionner dans le champ 'Gradle JVM'.

1
rizzletang

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

0
hraut