86 votes

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

J'utilise Mac OS X 10.8.2 et 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. Existe-t-il une solution de contournement?

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

74voto

CrazyCoder Points 103123

Mise à JOUR:

Lors de l'exécution IDÉE 12 sur JDK 1.7 (après le changement JVMVersion de 1.7* en Info.plist) assurez-vous que vous avez LANG=en_US.UTF-8 dans votre environnement, reportez-vous à la Java questions:

Reportez-vous à ce fil pour le débogage des problèmes d'écran.

S'il vous plaît être conscient que GUI d'applications sur Mac n'ont pas accès à votre Terminal de l'environnement. Si vous avez défini certaines variables d'environnement qui fonctionnent bien dans le Terminal, d'autres applications que vous exécutez pas à partir du Terminal ne verrez pas ces variables. Une solution de contournement pour ce problème consiste à lancer l'application directement depuis le Terminal, pour l'IDÉE de la commande suivante peut être utilisée:

open -a /Applications/IntelliJ\ IDEA\ 12.app/

Il y a des problèmes connus avec JDK 1.7 appui sur Mac en ce moment, manque de support du Retina, possible de scintillement, de certaines Api sont pas mises en œuvre. Il est fortement recommandé d'exécuter l'IDÉE de JDK 1.6 pour la meilleure expérience possible sur Mac. Cela ne vous empêchera pas d'utiliser le JDK 1.7 comme une cible pour la construction et l'exécution de vos projets.


IntelliJ IDEA 11 launcher ne fonctionne pas avec le JDK 1.7 sur Mac. Pour le moment, vous devez avoir JDK 1.6 installé de sorte que vous pouvez exécuter IDÉE 11 et les versions plus anciennes.

27voto

Spyder Points 1093

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

3voto

wonder.mice Points 1333

Pour ceux qui toujours se message d'erreur de la version 6 de Java doit être installé. Il y a deux problèmes:

  1. Mac OS veut jdk 1.6 être installé à chaque fois que l'application Info.fichier plist contient section Java
  2. Java lanceur livré avec IntelliJ veut aussi jdk 1.6 mal

Tous vous avez besoin est:

  1. Remplacer le lanceur (Contents/MacOS/idée) avec un script shell avec explicite java invocation (paramètres et classpath peut être prise d'Info.plist de la section Java).
  2. Supprimer "Java" de l'Info.plist

Ou vous pouvez utiliser cette https://github.com/wonder-mice/mac-java-launcher qui automatisent les choses et je crois que fonctionne non seulement avec IntelliJ.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X