J'utilise Mac OS X 10.8.2 et JDK 7. Maintenant, j'ai téléchargé la dernière version de IDEA IntelliJ, 11. Mais cela ne semble pas démarrer sans JDK 6. Existe-t-il des solution de contournement?
Comment puis-je exécuter IDEA IntelliJ sur Mac OS X avec JDK 7?
UPDATE:
Lorsque vous exécutez IDEA 12 sur le JDK 1.7 (après avoir modifié 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 associés:
Reportez-vous à ce fil de discussion pour les problèmes de débogage du programme de lancement.
Sachez également 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 correctement dans Terminal Server, les autres applications que vous n’exécutez pas à partir du Terminal ne verront pas ces variables. Une solution de contournement à ce problème consiste à démarrer l'application directement à partir du terminal. Pour IDEA, la commande suivante peut être utilisée:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
Il existe actuellement des problèmes avec la prise en charge de JDK 1.7 sur Mac, comme l'absence de prise en charge de Retina, le scintillement possible, certaines API ne sont pas implémentées . Il est fortement recommandé d'exécuter IDEA sous JDK 1.6 pour une 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.
Le lanceur IntelliJ IDEA 11 ne fonctionnera pas avec JDK 1.7 sur Mac. Pour le moment, vous devez avoir installé JDK 1.6 pour pouvoir exécuter IDEA 11 et versions antérieures.
J'ai IntelliJ 15 Ultimate installé et j'ai reçu le même message. J'ai aussi Java 1.7 et 1.8 installés.
Je l'ai résolu en procédant comme suit dans un terminal:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
Edité le Info.plist
fichier, et a changé ce bit:
<key>JVMVersion</key>
<string>1.6*</string>
à:
<key>JVMVersion</key>
<string>1.8*</string>
Après le lancement, tout était en or.
Avec IntelliJ 13 et OS X 10.9, je peux simplement changer le plist en 1.7 * et cela fonctionne sur Java 7 sans demander d’installation Java 6.
Pour ceux qui obtiennent toujours un message d'erreur indiquant que Java 6 doit être installé. Il existe deux problèmes:
Tout ce dont tu as besoin c'est:
Ou vous pouvez utiliser ceci https://github.com/wonder-mice/mac-Java-launcher qui automatise les choses et je crois que cela fonctionnera non seulement avec IntelliJ.
D'autres ont suggéré de très bonnes solutions mais vous devez le faire manuellement avec l'éditeur, etc. Au lieu de cela, vous pouvez exécuter cette commande via votre terminal Mac.
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
Quelques astuces optionnelles:
Pour vérifier que le changement a eu lieu, lancez ceci:
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist