¿Por qué se requiere Java SE 6 Legacy para abrir Intellij?

0

Actualmente eliminé Apple Legacy Java SE6 en mi macbook porque ya descargué JRE8 en mi máquina y creo que ya no necesito la versión anterior. Después de que lo eliminé, cada vez que abría Intellij, se abría una ventana y me pedía que obtuviera el tiempo de ejecución de Legacy Java 6. Mientras tanto, Android Studio y Eclipse funcionaron perfectamente bien sin abrir ninguna ventana notificándome sobre la instalación. Así que mis preguntas son:

  • ¿Hay alguna manera de que pueda usar jre8 en lugar de jre6 para ejecutar Intellij?
  • ¿Por qué Intellij requiere que instale jre6 mientras que Android Studio no lo hace?
  • ¿Cuál es el beneficio de instalar Legacy Java runtime 6?
pregunta BD H 13.03.2015 - 06:14

2 respuestas

1

Q1. No. Intellij requiere deliberadamente jre6 debido a errores en Java 8 como se describe en: ¿Por qué se requiere Java SE 6 Legacy para abrir Intellij? .

Q2. Supongo que la aplicación Android Studio tiene su propio Java incorporado y, por lo tanto, no depende de la versión que tenga en su Mac ni la use. (Esta es la forma en que la gente que produce las aplicaciones de Java va ahora, y creo que es la única manera si quiere venderlas en la tienda de aplicaciones de Mac).

Q3. La ventaja de instalar java 6 es la obvia de que puede ejecutar aplicaciones java antiguas que lo requieran o que se hayan creado utilizando el paquete jar de Apple que no habla con Java 8 de Oracle.

    
respondido por el David 19.04.2015 - 12:14
1

Edite el archivo /Applications/<Product>.app/Contents/Info.plist , cambie JVMVersion de 1.6 * a 1.8 *

<key>JVMVersion</key>
<string>1.8*</string>
    
respondido por el jsxqf 13.03.2015 - 11:03

Lea otras preguntas en las etiquetas