web-dev-qa-db-fra.com

Configurer Java_HOME pour intelliJ?

J'ai donc décidé d'essayer la version bêta de Android studio aujourd'hui, mais il refuse de fonctionner sur mon JRE 32 bits. Je peux télécharger le JRE 64 bits, mais je ne suis pas intéressé à ce qu'il soit mon JRE par défaut pour diverses raisons (mon IDE Eclipse 32 bits actuel, Traitement IDE et Minecraft n'aime pas le 64 bits pour mes expériences), et je pense que le swithing Java_home dir tout le temps être encombrant.

Alors, intelliJ a-t-il un moyen de définir un autre répertoire Java_HOME comme Eclipse le fait dans son ini?

26
EJTH

J'utilise IDEA_JDK à cet effet (sous linux).

Je pense que c'est STUDIO_JDK pour Android studio.

Pour plus d'informations sur cet IDE et d'autres jetbrains, voir https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will -run-under

14
Jayen

Dans IntelliJ, vous pouvez spécifier le SDK à utiliser au niveau du projet. allez dans "Fichier" -> "Structure du projet" -> SDK (liste à gauche) et vous pouvez ajouter/supprimer des chemins vers différents SDK

Autre solution: si vous utilisez Windows, je pense que vous pouvez spécifier Java_HOME comme propriété système uniquement pour IntelliJ. Si vous utilisez Linux, la solution est similaire.

25
morgano

Les autres réponses ne fonctionneront pas pour les versions 64 bits. Jetbrains l'a bien documenté. De https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under :

Java 8

Veuillez noter que Java 8 est requis pour exécuter IntelliJ IDEA à partir de la version 16 sur toutes les plates-formes prises en charge. Il s'applique également aux IDE légers publiés à partir du même branche (144+).

Windows

JDK est fourni avec tous les programmes d'installation du produit et il est recommandé d'utiliser la version JDK fournie, sauf en cas de problème spécifique.

Le JDK 32 bits se trouve dans le répertoire IDE_HOME\jre et est utilisé par l'exécutable du produit 32 bits.

Pour exécuter la IDE en mode 64 bits, vous devrez télécharger et installer la distribution JDK 64 bits (pas JRE) et l'installer vous-même. IDE will le rechercher et l'utiliser à partir du Registre lorsque vous exécutez le fichier .exe 64 bits (disponible uniquement pour IntelliJ IDEA pour le moment, d'autres produits peuvent utiliser le fichier .bat pour s'exécuter en mode 64 bits). ).

<product> .exe utilise cette séquence de recherche JDK:

  • IDEA_JDK /PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK variable d'environnement (dépend du produit, WEBIDE_JDK s'applique à la fois à WebStorm et à PhpStorm 2016).
  • ..\jre répertoire
  • registre système
  • Variable d'environnement JDK_HOME
  • Variable d'environnement Java_HOME

idea64.exe utilise cette séquence de recherche JDK:

  • Variable d'environnement IDEA_JDK_64
  • ..\jre64 répertoire
  • registre système
  • Variable d'environnement JDK_HOME
  • Variable d'environnement Java_HOME

Il est également possible de démarrer le IDE avec le fichier .bat situé dans le répertoire bin, il utilise la séquence de recherche JDK suivante:

  • Variable d'environnement IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK (dépend du produit)
  • ..\jre répertoire
  • Variable d'environnement JDK_HOME
  • Variable d'environnement Java_HOME

La variable d'environnement doit pointer vers le répertoire de base de l'installation JDK, par exemple:

c:\Program Files (x86)\Java\jdk1.8.0_66

La version JDK réelle utilisée par le IDE peut être vérifiée dans la boîte de dialogue Aide | À propos (ouvrez n'importe quel projet pour accéder au menu).

Définissez la variable IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK selon le produit pour remplacer la version par défaut d'IDE_HOME\jre.

Utilisez l'éditeur d'environnement rapide pour ajouter/modifier les variables, il détectera les chemins incorrects.

Linux

À partir d'IntelliJ IDEA 16 et des versions les plus récentes des IDE légers, nous regroupons le JRE personnalisé avec les distributions Linux, tout comme nous l'avons fait pour Mac. Notre JRE personnalisé est basé sur OpenJDK et inclut les correctifs les plus récents pour offrir une meilleure expérience utilisateur sous Linux (comme les améliorations du rendu des polices et le support HiDPI).

Le chemin JDK de démarrage est stocké dans le fichier .jdk situé dans le dossier config. Il peut être modifié via l'action Change IDE boot JDK ou en modifiant manuellement le fichier .jdk (si vous ne pouvez pas démarrer le IDE pour le modifier via une action). Il est recommandé d'utiliser le JRE fourni (si disponible). Si vous rencontrez des problèmes avec la version fournie, vous pouvez passer à la dernière version d'Oracle JDK ou OpenJDK disponible pour votre système (OpenJDK 1.6 n'est pas pris en charge, veuillez utiliser des versions 1.7 ou ultérieures, JDK 1.8 est recommandé et plus ancien Java ne sont pas prises en charge à partir d'IntelliJ IDEA 16).

Vérifiez le fichier bin/.sh pour l'ordre de recherche JDK, il est similaire à Windows en termes de noms de variables d'environnement. C'est une manière héritée d'ajuster le jdk de démarrage, utilisez-le pour les anciennes versions de produit. Pensez à utiliser le fichier .jdk à la place (voir ci-dessus), afin que vos modifications puissent survivre IDE mises à jour/réinstallation).

Cochez cette réponse si vous devez installer le JDK manuellement sous Linux. Si vous rencontrez des problèmes avec les polices laides, veuillez consulter les commentaires de ce fil pour obtenir des conseils.

Aide | À propos de affichera la version actuelle de JDK.

Mac OS X

Nos dernières versions IDE sont livrées avec le JDK 8 personnalisé fourni qui contient les correctifs pour la plupart des bogues OpenJDK connus. Si vous devez utiliser une autre version Java Java, veuillez voir https://blog.jetbrains.com/idea/2015/05/intellij-idea-14-1-4-eap-141-1192-is-available/ .

Si vous remplacez IDE version JDK, son chemin est stocké dans le fichier .jdk situé dans le dossier config (idea.jdk pour IntelliJ IDEA, pycharm.jdk pour PyCharm, etc.). Supprimez ce fichier ou changer le chemin à l'intérieur du fichier manuellement au cas où IDE ne démarre plus et vous ne pouvez pas le changer via le menu. Si IDE ne démarre pas et cela n'existe pas, créez-le manuellement et spécifiez Java chemin à utiliser (emplacement d'origine Java), par exemple: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk

8
MichaelRom