intelliJ no funciona en El capitan 10.11

9

Acabo de instalar el nuevo sistema operativo El capitan 10.11 y descubrí que intelliJ no funciona en él.

Cuando lo ejecuto, aparece este error:

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

Supongo que Java aún no se ha configurado correctamente. ¿Alguien tiene alguna idea sobre cómo puedo hacer que esto funcione?

denislexic
fuente
1
Puede configurar Java correctamente. Según el error, parece que está buscando una instalación heredada y 10.11 no tendrá una versión heredada no compatible de Java. ¿Qué versión de IntelliJ está utilizando que todavía requiere esa versión heredada de Java?
Ramhound
Ejecutando intelliJ 13. No estoy seguro de por qué requeriría un legado. ¿Es algo que puedo cambiar?
denislexic
A partir de 2013, el instalador aún requería 1.6, así que intente agregar 1.6 y vea si funciona. También relacionado
Ramhound
No se puede instalar 1.6 (Apple Java oficial), no es compatible con 10.11 :(
denislexic
2
Java 6 para El Capitan: support.apple.com/kb/DL1572
nschum

Respuestas:

20

Si realizó una actualización de una instalación 10.10 donde todo funcionó bien (y donde se instaló el Java Runtime suministrado por Apple), la siguiente solución podría funcionar. Tuve el mismo problema que tú, y esto resolvió mis problemas:

  1. Salga de IntelliJ y vaya a la carpeta Aplicaciones en Finder
  2. Haga clic con el botón derecho en IntelliJ.app y elija: Mostrar contenido del paquete
  3. Abra la carpeta Contenido (este fue el único archivo / carpeta en mi caso)
  4. Abra el archivo Info.plist usando un editor de texto de algún tipo (TextEditor debería hacer el trabajo, pero prefiero usar Sublime para tales tareas).
  5. Encuentra la siguiente etiqueta:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Eliminar 1.6*,de la etiqueta de cadena, por lo que se convierte en:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Guarde el archivo e intente iniciar IntelliJ nuevamente.

Como dije, esto parece funcionar para mí. Tengo que tener en cuenta que estoy usando IntelliJ 14, pero creo que este proceso también debería funcionar para 13.

Además, cuando salga una solución más permanente de Apple, podría ser una buena idea deshacer estos pasos (simplemente agregue el texto eliminado nuevamente) o reinstale IntelliJ por completo.

Dimiter
fuente
1
Impresionante, trabajado! Lo cambié a 1.8 * y funcionó a las mil maravillas. ¡Gracias!
denislexic
No me funciona en absoluto ... edité el archivo, sigue siendo el mismo diálogo de bloqueo (idea 14)
Jan Galinski
4

Simplemente reinstalé Java 6 desde este enlace de Apple https://support.apple.com/kb/DL1572?locale=en_US e IntelliJ 14 pudo reconocerlo. Esto también me permite continuar usando Java 1.6 en Intellij.

Más aquí: https://intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Del soporte de Jetbrains:

Se requiere JDK 1.6 para ejecutarse y puede faltar en su sistema. Instala Apple JDK 1.6. Debería haber una ventana con la sugerencia de instalar Java cuando inicie el producto por primera vez, pero podría estar oculto por otras ventanas de aplicaciones.

aVeryStableGenius
fuente
¡Bienvenido a Super User! Cite las partes esenciales de la respuesta de los enlaces de referencia, ya que la respuesta puede volverse inválida si las páginas enlazadas cambian.
DavidPostill