intelliJ ne fonctionne pas sur El capitan 10.11

9

Je viens d'installer le nouvel OS El capitan 10.11 et j'ai découvert qu'intelliJ ne fonctionnait pas dessus.

Lorsque je le lance, j'obtiens cette erreur:

"This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X."

Je suppose que Java n'a pas encore été correctement configuré. Quelqu'un at-il des idées sur la façon dont je peux faire fonctionner cela?

dénislexique
la source
1
Vous pouvez configurer correctement Java. Sur la base de l'erreur, il semble qu'il recherche une installation héritée et 10.11 ne disposera pas d'une version héritée de Java non prise en charge. Quelle version d'IntelliJ utilisez-vous qui nécessite toujours cette version héritée de Java?
Ramhound
Exécuter intelliJ 13. Je ne sais pas pourquoi cela nécessiterait un héritage. Est-ce quelque chose que je peux changer?
denislexic
À partir de 2013, le programme d'installation nécessitait toujours 1.6, alors essayez d'ajouter 1.6 et voyez si cela fonctionne. Également lié
Ramhound
Impossible d'installer 1.6 (Apple Java officiel), il n'est pas pris en charge dans 10.11 :(
denislexic
2
Java 6 pour El Capitan: support.apple.com/kb/DL1572
nschum

Réponses:

20

Si vous avez effectué une mise à niveau d'une installation 10.10 où tout fonctionnait toujours bien (et où le runtime java 6 fourni par Apple était installé), la solution suivante pourrait fonctionner. J'ai eu le même problème que vous, et cela a résolu mes problèmes:

  1. Quittez IntelliJ et accédez au dossier Applications du Finder
  2. Cliquez avec le bouton droit sur IntelliJ.app et choisissez: Afficher le contenu du package
  3. Ouvrez le dossier Contenu (c'était le seul fichier / dossier dans mon cas)
  4. Ouvrez le fichier Info.plist à l'aide d'un éditeur de texte quelconque (TextEditor devrait faire le travail, mais je préfère utiliser Sublime pour de telles tâches).
  5. Trouvez la balise suivante:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Supprimez 1.6*,du string-tag, il devient donc:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Enregistrez le fichier et essayez de redémarrer IntelliJ.

Comme je l'ai dit, cela semble fonctionner pour moi. Je dois noter que j'utilise IntelliJ 14, mais je pense que ce processus devrait également fonctionner pour 13.

De plus, lorsqu'une solution plus permanente d'Apple apparaît, il peut être judicieux d'annuler ces étapes (il suffit d'ajouter à nouveau le texte supprimé) ou de réinstaller complètement IntelliJ.

Dimiter
la source
1
Génial, travaillé! Je l'ai changé en 1,8 * et j'ai travaillé comme un charme. Merci!
denislexic
Cela ne fonctionne pas du tout pour moi ... édité le fichier, toujours la même boîte de dialogue de blocage (idée 14)
Jan Galinski
4

J'ai simplement réinstallé Java 6 à partir de ce lien Apple https://support.apple.com/kb/DL1572?locale=en_US et IntelliJ 14 a pu le reconnaître. Cela me permet également de continuer à utiliser Java 1.6 dans Intellij.

Plus ici: https://intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Du support Jetbrains:

JDK 1.6 est requis pour fonctionner et peut être manquant sur votre système. Veuillez installer Apple JDK 1.6. Il devrait y avoir une fenêtre avec la suggestion d'installer Java lorsque vous démarrez le produit pour la première fois, mais il pourrait être masqué par d'autres fenêtres d'application.

aVeryStableGenius
la source
Bienvenue sur Super User! Veuillez citer les parties essentielles de la réponse à partir du ou des liens de référence, car la réponse peut devenir invalide si la ou les pages liées changent.
DavidPostill