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?

86
demandé sur CPU 100 2012-10-23 00:20:46

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"

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.

74
répondu CrazyCoder 2014-05-01 15:38:32

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é.

68
répondu sircapsalot 2016-02-02 15:34:18

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.

27
répondu Spyder 2014-01-21 22:27:39

pour ceux qui reçoivent toujours le message d'erreur que Java 6 doit être installé. Il y a deux problèmes avec cela:

  1. Mac OS veut que jdk 1.6 soit installé chaque fois que L'information d'application.le fichier plist contient la section Java
  2. Java launcher livré avec IntelliJ veut aussi JDK 1.6 mal

Tous vous avez besoin est:

  1. 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).
  2. 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.

3
répondu wonder.mice 2013-11-24 07:14:17

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/' {} \;

enter image description here

quelques conseils optionnels:

  1. si vous avez JDK 1.8 installé, remplacez simplement le 1.7 par 1.8 dans la commande ci-dessus.
  2. 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.
  3. pour vérifier que le changement a eu lieu, tapez:

    • grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist
2
répondu CPU 100 2015-03-10 04:51:19