Question Comment exécuter IDEA IntelliJ sur Mac OS X avec JDK 7?


J'utilise Mac OS X 10.8.2 et utilise JDK 7. Maintenant, j'ai téléchargé la dernière version d'IDEA IntelliJ, 11. Mais cela ne semble pas démarrer sans JDK 6. Y a-t-il une solution de contournement?

Comment puis-je exécuter IDEA IntelliJ sur Mac OS X avec JDK 7?


86
2017-10-22 20:20


origine


Réponses:


METTRE À JOUR:

Lors de l'exécution d'IDEA 12 sur JDK 1.7 (après avoir changé JVMVersion à 1.7* dans Info.plist) assurez-vous que vous avez LANG=en_US.UTF-8 dans votre environnement, consultez les problèmes liés à Java:

Se référer à ce fil pour le débogage des problèmes de lanceur.

Sachez également que les applications graphiques sur Mac n’ont pas accès à votre environnement Terminal. Si vous avez défini des variables d'environnement qui fonctionnent correctement dans Terminal, les autres applications que vous exécutez à partir du terminal ne verront pas ces variables. Une solution à 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 des problèmes connus avec la prise en charge de JDK 1.7 sur Mac, comme le support Retina manquant, le scintillement possible, certaines API non implémentées. Il est fortement recommandé d'exécuter 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 créer et exécuter vos projets.


Le lanceur IntelliJ IDEA 11 ne fonctionnera pas avec JDK 1.7 sur Mac. JDK 1.6 doit être installé pour que vous puissiez exécuter IDEA 11 et les versions antérieures.


74
2017-10-22 20:34



Mise à jour Mac OSX Yosemite / El Capitan

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

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


68
2017-11-11 17:51



Avec IntelliJ 13 et OS X 10.9, je peux simplement remplacer le plist par 1.7 * et cela fonctionne sous Java 7 sans demander l'installation de Java 6.


27
2018-01-21 22:27



Pour ceux qui reçoivent encore un message d'erreur, Java 6 doit être installé. Cela pose deux problèmes:

  1. Mac OS veut que jdk 1.6 soit installé chaque fois que le fichier de l'application Info.plist contient une section Java
  2. Java Launcher livré avec IntelliJ veut également jdk 1.6 mal

Tout ce dont tu as besoin c'est:

  1. Remplacez le lanceur d'origine (Contents / MacOS / idea) par un script shell avec une invocation Java explicite (les paramètres et classpath peuvent être extraits de la section Java d'Info.plist).
  2. Supprimer la section "Java" d'Info.plist

Ou vous pouvez l'utiliser https://github.com/wonder-mice/mac-java-launcher cela automatise les choses et je crois que cela ne fonctionnera pas seulement avec IntelliJ.


3
2017-11-24 07:14



D'autres ont suggéré de très bonnes solutions, mais vous devez le faire manuellement vi editor, etc. Au lieu de cela, vous pouvez exécuter cette commande via votre terminal Mac et vous serez prêt à partir:

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 installé JDK 1.8, remplacez simplement le 1.7 par 1.8 dans la commande ci-dessus.
  2. Comme toujours, faites une copie de votre Info.plist dans un dossier au cas où vous souhaitez comparer le résultat ou le rétablir pour une raison ou une autre.
  3. Pour vérifier que la modification a eu lieu, exécutez ceci:

    • grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist

2
2018-03-10 04:51