1 votos

¿Por qué es necesario Java SE 6 Legacy para abrir Intellij?

Actualmente he eliminado el legado de Java SE6 de Apple en mi macbook porque ya he descargado JRE8 en mi máquina y creo que ya no necesito la versión anterior. Después de borrarla, cada vez que abría Intellij aparecía una ventana y me pedía que obtuviera Legacy Java runtime 6. Mientras tanto, Android Studio y Eclipse funcionaban perfectamente sin que apareciera ninguna ventana notificándome la instalación. Así que mis preguntas son:

  • ¿Hay alguna manera de usar jre8 en lugar de jre6 para ejecutar Intellij?
  • ¿Por qué Intellij requiere que instale jre6 mientras que Android Studio no?
  • ¿Cuál es el beneficio de instalar Legacy Java runtime 6?

2voto

Ross Puntos 156

Editar /Applications/<Product>.app/Contents/Info.plist cambiar JVMVersion de 1.6* a 1.8*.

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

2voto

William Leara Puntos 7251

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

Q2. Supongo que la aplicación de Android Studio tiene su propio Java integrado y, por lo tanto, no depende ni utiliza la versión que tienes en tu Mac. (Este es el camino que sigue la gente que produce aplicaciones Java ahora, y creo que es la única manera si quieres venderlas en la Mac App store).

Q3. La ventaja de instalar java 6 es la obvia de que puedes ejecutar aplicaciones java más antiguas que lo requieran o que hayan sido creadas con el jar bundler de Apple, que no se comunica con Java 8 de Oracle.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X