22 votos

¿Por qué la versión de Java verified by Oracle difieren de la versión que se muestra en la línea de comandos?

Preguntas

¿Por qué versiones se diferencian?

Deberíamos confiar en que Oracle verificación de rutina?


En algunos casos, la versión verificada por Oracle es diferente de la versión que se muestra en la línea de comandos.

Ejemplo

Screenshot of Safari, the Java console and Terminal

Por ejemplo, en detalle

De acuerdo a Oracle en el navegador:

  • Java 7 Update 9

De acuerdo a 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 a la 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)

14voto

Tim Puntos 11

Problemática de los usos de la terminología

Screenshot of Oracle's 'Verify Java Version' page

Shot of a different Oracle page with the same title

Donde Oracle describe primera Java para el "sistema operativo" entonces "para el equipo", la descarga es más precisa sólo para las cosas que el uso de Internet plug-in:

  • jre-7u13-macosx-x64.dmg instala lo que se requiere para que el plug-in, pero para las cosas que usan Java sin el plug-in, este instalador de Oracle no hace nada.

Sugerencia

En OS X: si quieres un Entorno de ejecución de Java (JRE) de Oracle para ser como el JRE en el diagrama de abajo para tanto (a) las cosas que hacen uso de Internet plug-in y (b) las cosas que usan Java sin que el plug-in:

Explicación adicional

Apple distribución de Java es más que un complemento de Internet.

El Oráculo de rutina en la foto anterior conduce a nada más que un plug-in. Otras partes de Apple distribución se ve afectada por Oracle instalador.

Instalación del JDK de Oracle colocará una carpeta en la siguiente ruta, primordial (no eliminar) el JDK de Apple:

/Library/Java/JavaVirtualMachines

Dentro de cada JDK hay un JRE. Por favor, consulte el diagrama que aparece a continuación.

Pensamientos

El gran botón rojo "Descargar Ahora Java" es demasiado simplista. Demasiados usuarios, incluyendo algunos expertos técnicos en última instancia, están desconcertados por el resultado final.

Donde un Mac navegador es detectada por Oracle para el servidor, una de las siguientes frases pueden ser menos engañosa:

  • Descargar Java para el navegador
  • Descargar Internet-plug-in

Críticamente

Oracle debe ofrecer alguna explicación en su Mac FAQ (Información y los requisitos del sistema para la instalación y uso de Java 7 para Mac). La actual fecha de edición de la página carece de una explicación.

Positivamente

Algunos usuarios desean o requieren el JRE de Internet plug-in que se diferencian de las JRE utilizado en otros lugares. Para estos usuarios, de Oracle, una separación efectiva de las cosas puede ser acogido.

Un ejemplo:

  • en Safari y otros navegadores, yo uso el más reciente de Java 7 Update 13
  • para Wuala.aplicación y para otras cosas que no uso el Internet plug-in yo uso el acceso temprano, developer preview de Java 8 (Java(TM) SE Runtime Environment construir 1.8.0-ea-b75).

YMMV.


Elementos de referencia

Java Centro De Ayuda

  • en virtud de la Terminología, ver Versiones.

La Plataforma Java Standard Edition 7 Documentación

En el diagrama de la página, se centran en:

  • a la izquierda, la vertical útil de la JRE
  • la naranja capa más alta de la JRE – Java Web Start y Apple/Plug-in de Java

screenshot of Oracle documentation

Relacionados con la

Razones para preferir Java 8 principios de acceso (en vez de Java 6 Update 37 y Java 7 Update 9) para el JRE (pero no para el applet de Java plug-in)

¿Cómo puedo cambiar entre las dos versiones de Java en Mountain Lion ahora que las Preferencias de Java se ha ido?

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