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.
Descubrí que instalar Java para OS X 2014-001 después de actualizar a Yosemite lo resolvió por mí.
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:
- http://download.jetbrains.com/idea/ideaIU-14.0.1.dmg (versión que requiere Java 6)
- http://download.jetbrains.com/idea/ideaIU-14.0.1-jdk-bundled.dmg (versión con Java 8 incluido)
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