¿Por qué difieren las versiones?
¿Deberíamos 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.
Según Oracle en el navegador:
Según 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
Según 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)
Donde 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.En OS X: si desea que un Java Runtime Environment (JRE) de Oracle sea como el JRE en el diagrama a continuación para (a) las cosas que usan el complemento de Internet y (b) las cosas que usan Java sin ese complemento. en:
en Descargas de Java SE , 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 ; descargar e instalar el JDK .
La distribución de Java de Apple es más que un complemento de Internet.
La rutina de Oracle que se muestra arriba no conduce a nada más que a 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 tomó 3 1/2 años encontrarlo) Consulte la página de Oracle en la línea de comando OSX
El tiempo de ejecución de Java (JRE) que descarga de java.com u oracle.com contiene un complemento para ejecutar contenido de Java desde su navegador. Para utilizar las herramientas de la línea de comandos, deberá descargar el kit de desarrollo de Java (JDK). JRE y JDK están separados y pueden coexistir en su sistema. Solo se puede instalar un JRE en Mac OS X. Puede haber varios JDK instalados en un sistema, tantos como desee.
El enorme botón rojo "Descargar Java ahora" es demasiado simplista. Demasiados usuarios, incluidos algunos expertos técnicos, finalmente se sienten desconcertados por el resultado final.
Cuando el servidor de Oracle detecta un navegador Mac, una de las siguientes frases puede ser menos engañosa:
Oracle debería ofrecer alguna explicación en sus preguntas frecuentes de 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.
Algunos usuarios desean o requieren que el JRE del complemento de Internet sea diferente del JRE utilizado en otros lugares. Para estos usuarios, la separación efectiva de las cosas de Oracle puede ser bienvenida.
Un ejemplo:
YMMV.
En el siguiente diagrama, desde esa página, concéntrese en:
Thorbjorn Ravn Andersen
graham perrin