termina software sistema sierra puedo puede pudo pro ordenador operativo macbook mac instalar este computadora actualizar macos intellij-idea ide legacy

macos - software - IntelliJ no se inicia después de la actualización de OS X Yosemite



no se puede instalar mac os x en este ordenador (6)

Actualicé mi OS X a Yosemite y ahora mi IntelliJ IDE no se está iniciando.

Aquí está el mensaje de error:

Para abrir "IntelliJ IDEA" necesita instalar el tiempo de ejecución de Java SE 6 heredado.



La solución oficialmente recomendada es instalar / actualizar JDK 1.6 en Mac ( si este enlace no se abre en Safari, pruebe Firefox ).

La modificación de Info.plist romperá la firma digital de la aplicación y evitará las actualizaciones del parche .

No recomendamos modificar el archivo Info.plist para que se ejecute con JDK 1.7 o 1.8.

Consulte este documento para ver la lista de problemas críticos conocidos específicos de Java 7 y 8 en Mac que impiden que JetBrains use estas versiones de Java de forma predeterminada.

Si bien Java 6 tiene problemas de seguridad conocidos y es EOL, es muy probable que estos problemas no sean explotables cuando utiliza Java 6 para ejecutar IntelliJ IDEA (y otros IDE basados ​​en esta plataforma). Java 6 no instala el complemento del navegador para ejecutar applets y sería extremadamente difícil (si no imposible) que el atacante remoto lo explote cuando se utiliza para ejecutar el IDE.

Si no puede aceptar estos riesgos (probablemente mínimos) de ejecutarse en Java 6, le recomendamos utilizar la distribución IDE especial con Java 8 incluido (todavía experimental). Para obtener esta versión, agregue -jdk-bundled al nombre del archivo. Desde IDEA 14.1, el sufijo ha cambiado a -custom-jdk-bundled

Ejemplo:

Tenga en cuenta que es solo un ejemplo y puede vincular a una versión desactualizada, utilice la última versión disponible en la página de descargas , haga clic en Descargar , cancele la descarga, copie el enlace directo de la página Gracias por descargar IntelliJ IDEA y agregue -jdk-bundled ( -custom-jdk-bundled desde 14.1) al nombre del archivo. Utilice esta versión solo si ejecutar Java 6 no es una opción para usted, tenga en cuenta los problemas conocidos .


Lo que debe hacer es seguir adelante y editar este archivo:

/ Aplicaciones / IntelliJ IDEA 13.app/Contents/Info.plist

Reemplazando esto:

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

con este:

<key>JVMVersion</key> <string>1.7*</string>

Editar: como dijo el miembro de intellij @crazycoder, la forma recomendada de solucionarlo por completo es instalar el último jdk 1.6


O cambie el asterisco a más

<key>JVMVersion</key> <string>1.6+</string>

El inconveniente es que OS X le pedirá permiso de red a cada inicio de IDEA.

Pero Java 8 todavía tiene algunos errores, especialmente en dispositivos Retina y JetBrains todavía alienta a usar Java 6 de Apple. La última actualización que trabaja con IDEA en Yosemite está disponible aquí http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US


OSX tiene sus JDK en la carpeta /Library/Java/JavaVirtualMachines/ . Puede haber múltiples versiones allí, por ejemplo, 1.7 o 1.8.

Como lo indica @CrazyCoder, IntelliJ necesita una versión 1.6 para estar presente allí, que Yosemite expulsó (a favor de un 1.7 si no me equivoco).

Para instalar jdk 1.6, puede simplemente usar el dmg de apple como lo recomienda @CrazyCoder y lo confirma @LanceP.

Como usuario casero de cask , instalé a través de

brew tap caskroom/versions brew cask install java6

Después de esto, IntelliJ estaba funcionando nuevamente.

Consulte también esta publicación útil sobre la administración de múltiples versiones de Java en OSX.


Si tiene el último JDK, puede cambiar info.plist para manejar esto.

edite el archivo Info.plist, en su jdk, por ejemplo:

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist

actualizar el diccionario JVMCapabilities para que tenga los siguientes valores:

<key>JVMCapabilities</key> <array> <string>CommandLine</string> <string>JNI</string> <string>BundledApp</string> <string>WebStart</string> <string>Applets</string> </array>

Ahora, intente reiniciar la aplicación. La aplicación ahora debería hacer uso de su JDK en lugar de buscar JDK 6