Comment lancer IDEA IntelliJ sur Mac OS X avec JDK 7?
j'utilise Mac OS X 10.8.2, et j'utilise JDK 7. Maintenant, j'ai téléchargé la dernière version de IDEA IntelliJ, 11. Mais ça ne commence pas sans JDK 6. Est-il une solution de contournement?
Comment lancer IDEA IntelliJ sur Mac OS X avec JDK 7?
5 réponses
mise à jour:
lors de L'exécution de L'idée 12 sur JDK 1.7 (après avoir changé JVMVersion
en 1.7*
dans Info.plist
) assurez-vous que vous avez LANG=en_US.UTF-8
dans votre environnement, voir les problèmes Java connexes: "15198090920"
- http://java.net/jira/browse/MACOSX_PORT-165
- http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7187821
reportez-vous à ce fil pour le débogage des problèmes d'écran.
veuillez également être conscient que les applications GUI sur Mac n'ont pas accès à votre environnement Terminal. Si vous avez défini des variables d'environnement qui fonctionnent bien dans le Terminal, d'autres applications que vous n'exécutez pas à partir du Terminal ne verront pas ces variables. Une solution pour ce problème est de démarrer l'application directement à partir du Terminal, pour L'idée la suivante commande utilisable:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
il y a des problèmes connus avec le support JDK 1.7 sur Mac en ce moment, comme le support de rétine manquant, flicker possible, certaines API non implémentées . Il est fortement recommandé de lancer IDEA sous JDK 1.6 Pour la meilleure expérience sur Mac. Cela ne vous empêche pas d'utiliser JDK 1.7 comme cible pour la construction et l'exécution de vos projets.
IntelliJ idée 11 lanceur ne fonctionnera pas avec JDK 1.7 sur Mac. Pour le moment, vous devez avoir JDK 1.6 installé de sorte que vous pouvez exécuter L'idée 11 et les versions plus anciennes.
Mac OSX Yosemite / El Capitan Update
J'ai IntelliJ 15 Ultimate installé, et j'ai reçu ce même message. J'ai aussi Java 1.7 et 1.8 installé.
je l'ai résolu en utilisant les étapes suivantes dans un terminal:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
a édité le fichier Info.plist
, et modifié ce bit:
<key>JVMVersion</key>
<string>1.6*</string>
à:
<key>JVMVersion</key>
<string>1.8*</string>
après le lancement, tout était doré.
avec IntelliJ 13 et OS X 10.9, je peux simplement changer le plist à 1.7* et il fonctionne sur Java 7 sans demander L'installation de Java 6.
pour ceux qui reçoivent toujours le message d'erreur que Java 6 doit être installé. Il y a deux problèmes avec cela:
- Mac OS veut que jdk 1.6 soit installé chaque fois que L'information d'application.le fichier plist contient la section Java
- Java launcher livré avec IntelliJ veut aussi JDK 1.6 mal
Tous vous avez besoin est:
- remplacer le lanceur d'Origine (contenu / MacOS / idea) par shell script avec invocation java explicite (les paramètres et classpath peuvent être extraits D'Info.section Java de plist).
- supprimer la section" Java " dans Info.plist
ou vous pouvez utiliser ce https://github.com/wonder-mice/mac-java-launcher qui automatisent les choses et je crois qu'il ne fonctionnera pas seulement avec IntelliJ.
d'Autres ont suggéré de très bonnes solutions, mais vous devez le faire manuellement éditeur vi etc. Au lieu de cela, vous pouvez exécuter cette commande via votre Terminal Mac et vous serez prêt à aller:
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
quelques conseils optionnels:
- si vous avez JDK 1.8 installé, remplacez simplement le 1.7 par 1.8 dans la commande ci-dessus.
- comme toujours faire une copie de votre information.plist dans un dossier juste au cas où si vous voulez comparer le résultat ou le retourner pour une raison ou une autre.
-
pour vérifier que le changement a eu lieu, tapez:
-
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist
-