Définir JAVA HOME pour intelliJ?

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

IntelliJ a-t-il un moyen de définir un répertoire JAVA_HOME alternatif comme eclipse dans son ini?

25
demandé sur EJTH 2013-06-29 14:16:42

3 réponses

J'utilise IDEA_JDK à cette fin (sous linux).

Je crois que C'est STUDIO_JDK pour Android studio.

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

13
répondu Jayen 2016-06-29 00:08:39

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 juste pour IntelliJ. Si vous utilisez Linux, la solution est similaire.

24
répondu morgano 2013-06-29 10:32:42

Les autres réponses ne fonctionneront pas pour les versions 64 bits. Jetbrains ont en fait documenté cela assez bien. À partir de https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under:

Java 8

Sachez que Java 8 est nécessaire 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 libérés de la 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 à moins qu'il n'y ait des problèmes spécifiques.

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 L'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 va trouver et l'utiliser à partir du Registre lorsque vous exécutez le 64 bits .fichier exe (disponible uniquement pour IntelliJ IDEA en ce moment, d'autres produits peuvent utiliser le.fichier bat à exécuter en mode 64 bits).

.exe utilise cette séquence de recherche JDK:

  • idea_jdk / phpstorm_jdk / WEBIDE_JDK / pycharm_jdk / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK (dépend de la variable D'environnement produit, WEBIDE_JDK s'applique à la fois WebStorm et PhpStorm avant version 2016.1)
  • ..répertoire \JRE
  • système Greffe
  • variable D'environnement JDK_HOME
  • variable D'environnement JAVA_HOME

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

  • IDEA_JDK_64 variable d'environnement
  • ..répertoire \ jre64
  • Registre du système
  • variable D'environnement JDK_HOME
  • variable D'environnement JAVA_HOME

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

  • idea_jdk / PHPSTORM_JDK / WEBIDE_JDK / pycharm_jdk / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK variable d'environnement (dépend du produit)
  • ..répertoire \JRE
  • 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 fichiers (x86)\Java\jdk1.8. 0_66

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

Définir idea_jdk / PHPSTORM_JDK / WEBIDE_JDK / pycharm_jdk / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK variable en fonction du produit pour remplacer la version par défaut de IDE_HOME\jre.

Utilisez Rapid Environment Editor pour ajouter / modifier les variables, il détectera les chemins incorrects.

Linux

À partir D'IntelliJ IDEA 16 et des versions les plus récentes du lightweight IDEs, nous regroupons des JRE personnalisés avec des distributions Linux, tout comme nous l'avons fait pour Mac. Notre JRE personnalisé est basé sur OpenJDK et inclut les correctifs les plus à jour pour fournir une meilleure expérience utilisateur sur Linux (comme les améliorations de rendu des polices et le support HiDPI).

Boot JDK chemin est stocké dans le .fichier JDK situé dans le dossier config. Il peut être modifié soit via L'action Change IDE boot JDK, soit en l'éditant manuellement .fichier jdk (si vous ne pouvez pas démarrer L'IDE pour le changer via un action). Il est recommandé d'utiliser le JRE fourni (si disponible). Si vous rencontrez des problèmes avec la version groupée, 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, utilisez les versions 1.7 ou ultérieures, JDK 1.8 est recommandé et les anciennes versions Java ne sont pas prises en charge à partir D'IntelliJ IDEA 16).

Vérifier bin/.sh fichier pour L'ordre de recherche JDK, il est similaire à Windows en termes de noms de variables d'environnement. C'est un moyen hérité d'ajuster le JDK de démarrage, utilisez-le pour les anciennes versions de produits. Pensez à utiliser .fichier JDK à la place (voir ci-dessus), afin que vos modifications puissent survivre aux mises à jour/réinstallation IDE.

Cochez cette réponse si vous devez installer le JDK manuellement sur Linux. Si vous avez des problèmes avec les polices laides, se il vous plaît voir ce fil commentaires pour les conseils.

Help / About affichera la version actuelle du JDK.

Mac OS X

Nos dernières versions IDE viennent avec le livré custom JDK 8 qui contient les correctifs pour les bogues OpenJDK les plus connus. Si vous avez besoin d'utiliser une version Java différente, veuillez vous référer à https://blog.jetbrains.com/idea/2015/05/intellij-idea-14-1-4-eap-141-1192-is-available/.

Si vous remplacez la version IDE JDK, son chemin est stocké dans .fichier JDK situé dans le dossier config (idée.jdk pour IntelliJ idée, pycharm.jdk pour PyCharm, etc.). Supprimez ce fichier ou modifiez manuellement le chemin d'accès dans le fichier au cas où IDE ne démarre plus et que vous impossible de le changer via le menu. Si IDE ne démarre pas et que ce fichier n'existe pas, créez-le manuellement et spécifiez le chemin Java à utiliser (Java home location), par exemple: / Bibliothèque / Java / JavaVirtualMachines / jdk1. 8. 0_60.jdk

8
répondu MichaelRom 2016-07-19 10:08:18