setup para mac jdk intellij instalar idea how for descargar configurar change java macos intellij-idea

java - para - ¿Cómo ejecuto IDEA IntelliJ en Mac OS X con JDK 7?



intellij java 6 (5)

Uso Mac OS X 10.8.2 y uso JDK 7. Ahora descargué la última versión de IDEA IntelliJ, 11. Pero parece que no comienza sin JDK 6. ¿Hay alguna solución?

¿Cómo puedo ejecutar IDEA IntelliJ en Mac OS X con JDK 7?


Actualización de Mac OSX Yosemite / El Capitan

Tengo IntelliJ 15 Ultimate instalado, y recibí el mismo mensaje. También tengo Java 1.7 y 1.8 instalados.

Lo resolví usando los siguientes pasos en una terminal:

$ cd /Applications/IntelliJ/ IDEA/ 14.app/Contents

Info.plist archivo Info.plist y cambió este bit:

<key>JVMVersion</key> <string>1.6*</string>

a:

<key>JVMVersion</key> <string>1.8*</string>

Después del lanzamiento, todo fue oro.


Con IntelliJ 13 y OS X 10.9, puedo cambiar el plist a 1.7 * y funciona en Java 7 sin solicitar la instalación de Java 6.


Otros han sugerido soluciones muy buenas, pero tiene que hacerlo de forma manual, editor de vi, etc. En su lugar, puede ejecutar este comando a través de su Terminal de Mac y estará listo:

find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e ''s/string>1.6/string>1.7/'' {} /;

Algunos consejos opcionales:

  1. Si tiene JDK 1.8 instalado, simplemente reemplace el 1.7 con 1.8 en el comando anterior.
  2. Como siempre, haga una copia de su Info.plist en una carpeta por si acaso desea comparar el resultado o revertirlo por una razón u otra.
  3. Para verificar que se produjo el cambio, ejecute esto:

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

Para aquellos que todavía reciben el mensaje de error que Java 6 debe estar instalado. Hay dos problemas con eso:

  1. Mac OS desea que jdk 1.6 se instale siempre que el archivo Info.plist de la aplicación contenga la sección Java
  2. El lanzador Java enviado con IntelliJ también quiere jdk 1.6 mal

Todo lo que necesitas es:

  1. Reemplace el iniciador original (Contents / MacOS / idea) con script de shell con invocación java explícita (los parámetros y classpath se pueden tomar de la sección de Java de Info.plist).
  2. Eliminar la sección "Java" de Info.plist

O puede usar este https://github.com/wonder-mice/mac-java-launcher que automatiza las cosas y creo que funcionará no solo con IntelliJ.


ACTUALIZAR:

Al ejecutar IDEA 12 en JDK 1.7 (después de cambiar JVMVersion a 1.7* en Info.plist ), asegúrese de tener LANG=en_US.UTF-8 en su entorno, consulte los problemas de Java relacionados:

Consulte este hilo para ver los problemas del iniciador de depuración.

Tenga en cuenta también que las aplicaciones GUI en Mac no tienen acceso a su entorno Terminal. Si ha definido algunas variables de entorno que funcionan bien en Terminal, otras aplicaciones que ejecute no desde el Terminal no verán estas variables. Una solución para este problema es iniciar la aplicación directamente desde la Terminal, para IDEA se puede usar el siguiente comando:

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

Actualmente, existen problemas conocidos con la compatibilidad con JDK 1.7 en Mac, como falta de compatibilidad con Retina, posible parpadeo, algunas API no implementadas . Se recomienda ejecutar IDEA bajo JDK 1.6 para la mejor experiencia en Mac. No le impide usar JDK 1.7 como objetivo para construir y ejecutar sus proyectos.

El iniciador IntelliJ IDEA 11 no funcionará con JDK 1.7 en Mac. En este momento debe tener JDK 1.6 instalado para que pueda ejecutar IDEA 11 y versiones anteriores.