Comment puis-je dire à IntelliJ de démarrer avec Java 1.6 JDK?
Une simple question, je ne comprenais pas, même après des heures à essayer et à la recherche:
J'ai à la fois Java 6 et 7 est installé.
Comment dois-je dire à IntelliJ pour commencer Gradle construit avec une version de JDK 1.6?
Peu importe ce que je fais, IntelliJ garde de commencer mon gradle avec
"c:\program files\java\jdk1.7.0_10\jre\bin\java" -Dgradle.home=C:\_CODING_\gradle-1.4 [...]
J'ai essayé:
- le projet de tous les modules sont configurés pour utiliser le 1.6
JAVA_HOME
est fixé àC:\Program Files\Java\jdk1.6.0_38
- réglage
IDEA_JDK
n'a rien gradle -v
reconnaît 1.6 comme son JDK sur la ligne de commande- le redémarrage de l'Ide et/ou de l'ordinateur n'a pas changé le comportement
Est-il un paramètre quelque part pour éviter de Java 1.7 d'être appelé?
source d'informationauteur Stefan Hoth
Vous devez vous connecter pour publier un commentaire.
'jre choisir l'algorithme est défini icià savoir, il essaie le suivant:
Je soupçonne que vous avez " gradle.java.maison' qui pointe vers java 1.7 gauche à $IDEA_HOME/bin/idée.propriétés
... 2,5 ans plus tard:
Je suis à l'aide d'IntelliJ IDEA 15.0, et j'ai eu un problème similaire:
Cette version de l'IDÉE de navires livré avec le JDK 1.8, et j'ai envie de construire et d'exécuter un projet Gradle en vertu de JDK 1.7
Le JDK utilisé par Gradle est configurable dans les préférences (peut ne pas avoir été le cas plus tôt):
IDÉE > Préférences > Construire, l'Exécution, le Déploiement > Construire des Outils > Gradle
... sous la rubrique "Utilisation locale gradle de distribution", vous devriez voir le "Gradle JVM" de la propriété.
REMARQUE: dans mon cas, il ne semble avoir pris effet après le redémarrage du système. Quelque chose à essayer, si ça ne fonctionne pas tout de suite!
Bien que Denis répondre m'a aidé à examiner de plus il n'a pas réussi à première.
J'ai 99 problèmes mais gradle n'est pas un
Ma première découverte fut que, en fait, pas gradle est le problème, mais l'ensemble de l'IDE à l'aide de Java 7, malgré mes paramètres de dire le contraire.
J'ai eu plusieurs questions à se battre:
Java 7 installé une copie de java.exe dans
C:\Windows\System32\
qui a été ramassé plus tôt dans%PATH%
que le également mis%JAVA_HOME%/bin%
=> supprimer les copies ont conduit à l'souhaité
%JAVA_HOME%/bin/java.exe
d'être pris correctementProchain problème était que le démarrage de l'Ide via le
idea64.exe
encore utilisé le JDK7 et je ne pouvais pas trouver un moyen de changer cela=> conseil Pro dans les tests que: l'IDÉE de Plugin SystemProperties affiche toutes les JAVA-Accessoires actuellement utilisé par l'IDE
=> Utiliser
idea.bat
au lieu d'avoir un configurables de manière plutôtidea.bat
toujours refusé d'utiliser le JDK ensemble dans%JAVA_HOME%
mais utilisé le logiciel JRE à la place (%IDEA_HOME%/jre
)=> Vérifier le contenu de la chauve-souris-fichier me conduire à la solution de définir
%IDEA_JDK%
pointant vers%JAVA_HOME%
qui est en effet la seule variable de la chauve-souris contrôles avant de recourir à la JRE groupéRéflexions
Il y a quelques problèmes bizarres concernant le droit JDK/JRE pour le lancement de l'Ide, mais c'est parfaitement faisable sans modifier les propriétés des fichiers, ou de lancer des fichiers, donc sans danger pour la mise à niveau.
Conseil Bonus
Si vous utilisez Windows et le besoin d'une meilleure façon de garder une trace de Propriétés Système, je recommed à l'aide de RapidEE. C'est l'interface graphique est wayyy mieux que le laid INTERFACE utilisateur de Windows qui n'a pas changer depuis Windows 95.
Mon problème était le suivant: je veux courir à 1,8, mais il était en cours d'exécution 1.6.
Quand je lance "gradle exécuter" à l'intérieur de la IntelliJ idea, je pouvais voir la sortie:
J'ai modifié
/Applications/IntelliJ IDEA 14 de notre ère.app/Contents/Info.plist
J'ai ajouté "1.8*", dans le JVMVersion clé.
J'ai redémarré la IntelliJ, exécuter la tâche et j'ai eu:
Juste pour élargir sur la réponse de denis.jdanov:
Depuis le vieux problème de l'Ide, de ne pas reprendre le système et/ou des variables d'environnement de bash, lors de l'invocation de la "icône de la souris sur Mac OS X, vous devrez fine de l'Info.plist et ajouter le fichier à la propriété afin de le faire fonctionner. Par exemple:
Sur votre système, trouver: /Applications/IntelliJ IDEA 12.app/Contents/Info.plist
Modifier le fichier pour ajouter de la valeur à l'intérieur de la section Propriétés:
<dict>
<key>gradle.java.home</key>
<string>/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home</string>
</dict>
Où le chemin est votre JVM $JAVA_HOME.
IL SUFFIT DE CHANGER GRADLE PROPRIÉTÉS DE FICHIER DANS VOTRE PROJET AFIN D'Y INCLURE:
org.gradle.java.home = /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
ou quel que soit le JDK u besoin. J'étais à la recherche d'une réponse, comme une faible, il a conduit mon absolument fou.