Preguntas
¿Por qué difieren las versiones?
¿Debemos confiar en la rutina de verificación de Oracle?
En algunos casos, la versión verificada por Oracle es diferente de la versión que se muestra en la línea de comando.
Ejemplo
Ese ejemplo, en detalle
Según Oracle en el navegador:
- Java 7 Actualización 9
De acuerdo con la consola de Java:
Java Plug-in 10.9.2.05
Using JRE version 1.7.0_09-b05 Java HotSpot(TM) 64-Bit Server VM
De acuerdo con el java
comando:
sh-3.2$ java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
Respuestas:
Usos problemáticos de la terminología.
Cuando Oracle describe primero Java para "su sistema operativo" y luego "para su computadora", la descarga es más precisa solo para las cosas que usan el complemento de Internet :
jre-7u13-macosx-x64.dmg
instala lo que se requiere para ese complemento, pero para las cosas que usan Java sin el complemento, este instalador de Oracle no hace nada.Insinuación
En OS X: si desea que un Java Runtime Environment (JRE) de Oracle sea como el JRE en el diagrama a continuación, tanto para (a) cosas que usan el complemento de Internet como (b) cosas que usan Java sin ese complemento- en:
en Java SE Downloads , ignore el JRE ; descargar e instalar el JDK
y, si necesita una versión superior, en JDK 8 Early Access Releases - Java.net , ignore el JRE ; Descargue e instale el JDK .
Explicación adicional
La distribución de Apple de Java es más que un complemento de Internet.
La rutina de Oracle que se muestra arriba no lleva a nada más que un complemento. Otras partes de la distribución de Apple no se ven afectadas por el instalador de Oracle.
La instalación de un JDK de Oracle colocará una carpeta en la siguiente ruta, anulando (no eliminando) el JDK de Apple:
/Library/Java/JavaVirtualMachines
Dentro de cada JDK hay un JRE. Por favor vea el diagrama a continuación.
Oracle realmente documenta esto (aunque ha tardado 3 años y medio en encontrarlo). Vea la página de Oracle en la línea de comandos de OSX
Pensamientos
El enorme botón rojo "Descargar Java ahora" es demasiado simplista. Demasiados usuarios, incluidos algunos expertos técnicos, están desconcertados por el resultado final.
Cuando el servidor de Oracle detecta un navegador Mac, una de las siguientes frases puede ser menos engañosa:
Críticamente
Oracle debería ofrecer alguna explicación en sus Preguntas frecuentes sobre Mac (Información y requisitos del sistema para instalar y usar Mac Java 7) . La edición actual sin fecha de esa página carece de una explicación.
Afirmativamente
Algunos usuarios desean o requieren que el JRE del complemento de Internet difiera del JRE utilizado en otros lugares. Para estos usuarios, la separación efectiva de las cosas de Oracle puede ser bienvenida.
Un ejemplo:
YMMV.
Artículos de referencia
Centro de ayuda de Java
Documentación de Java Platform Standard Edition 7
En el diagrama a continuación, desde esa página, enfóquese en:
Relacionado
¿Cómo puedo cambiar entre las dos versiones de Java en Mountain Lion ahora que las preferencias de Java han desaparecido?
fuente