Java.com

Descargar Ayuda

Versión para imprimir

Características principales de la versión Java 8


Este artículo se aplica a:
  • Versiones de Java: 8.0

Esta página resalta los cambios que afectan a los usuarios finales para las versiones de Java 8. Para obtener más información acerca de los cambios, consulte las notas técnicas sobre la versión para cada versión.
» Fechas de publicación de Java


Java 8 Update 45 (8u45)

Características principales de la versión
  • Datos IANA 2015a
    JDK 8u45 contiene datos de zona horaria IANA versión 2015a. Para obtener más información, consulte Versiones de datos de zona horaria en el software de JRE.
  • Corrección de bug: Mejora del manejo de archivos jar. A partir de la versión JDK 8u45, la herramienta jar ya no permite la barra inicial "/" y ".." (punto-punto) como componente de ruta de acceso en el nombre de archivo de entrada zip al crear nuevos elementos y/o extraer de archivos jar y zip. Si es necesario, la nueva opción de línea de comandos "-P" debe utilizarse de forma explícita para conservar el punto-punto y/o el componente de ruta de acceso absoluta. Consulte 8064601 (no público).
  • Corrección de bug: La aplicación JNLP con la sección "resource" anidada falla con NPE en la carga en jre8u40. Una aplicación JNLP con etiquetas <resources> anidadas dentro de una etiqueta <java> o <j2se> puede devolver una NPE. Ya se ha solucionado el problema. La etiqueta <resources> solo debe usarse si se utiliza realmente <java>. Consulte 8072631 (no público).
Fecha de caducidad de Java

La fecha de caducidad para 8u45 es el 14 de julio de 2015. Java caduca cada vez que hay disponible una nueva versión con correcciones a las vulnerabilidades de seguridad. Para los sistemas que no se pueden ejecutar en servidores Oracle, un mecanismo secundario se encargará de caducar esta versión de JRE (versión 8u45) el 14 de agosto de 2015. Una vez se haya cumplido cualquiera de las condiciones (la nueva versión esté disponible o se haya alcanzado la fecha de caducidad) Java enviará mensajes de advertencia y recordatorios sobre la nueva versión.

Correcciones de bugs

Esta versión incluye correcciones para vulnerabilidades de seguridad. Para obtener más información, consulte el Asesor de actualización de parche crítico de Oracle Java SE.

Para acceder a una lista de las correcciones de bugs que incluye esta versión, consulte la página Correcciones de bugs de JDK 8u45.

» Notas técnicas sobre la versión 8u45


Java 8 Update 40 (8u40)

Características principales de la versión
  • Datos IANA 2014j
    JDK 8u40 contiene datos de zona horaria IANA versión 2014j. Para obtener más información, consulte Versiones de datos de zona horaria en el software de JRE.
  • Corrección de errores: métodos de interfaz estática y por defecto en JDI, JDWP y JDB. A partir de JDK 8 es posible contar con métodos estáticos y por defecto que se pueden ejecutar directamente en las interfaces. Estos métodos no son ejecutables mediante JDWP o JDI y, por tanto, no pueden depurarse correctamente. Consulte JDK 8 Compatibility Guide (Guía de compatibilidad con JDK 8) para obtener más información. Consulte 8042123.
  • Corrección de bug: Java Access Bridge se puede activar desde el panel de control para JRE de 32 bits. Previamente, la casilla de control "Activar Java Access Bridge" se eliminó del panel de control de Java con los JRE de 64 bits desinstalados, incluso cuando había JRE de 32 bits presentes en el sistema. A partir de la versión JDK 8u40, se conserva la casilla de control "Activar Java Access Bridge" si hay un JRE de 32 bits presente. Puede encontrarla en Panel de control -> Accesibilidad -> Centro de accesibilidad -> Usar la computadora sin pantalla Por tanto, un usuario puede activar Java Access Bridge a través del panel de control para consultar 8030124.
  • Corrección de bug: modernización de la pila de medios de JavaFX en Mac OS X. Se agrega una plataforma de reproductor basada en AVFoundation a los medios de JavaFX. La antigua plataforma basada en QTKit ya se puede eliminar de la compatibilidad de la App Store de Mac. Consulte 8043697 (no público)
  • Corrección de bug: faltan API de DOM. En la versión JDK 8u40, las API de DOM del plugin antiguo se eliminaron involuntariamente. Si un applet requiere el uso de com.sun.java.browser.dom.DOMService para comunicarse con el explorador, es posible que los usuarios necesiten actualizar el applet para utilizar netscape.javascript.JSObject o continuar utilizando JDK 8 Update 31. Este problema se ha solucionado en la versión 26 y se han publicado installers 8u40 nuevos. Si tiene este problema, descargue los installers JDK 8u40 actualizados y ejecútelos. Consulte 8074564.
  • Corrección de bug: Mac 10.10: La aplicación que se ejecuta con pantalla de presentación tiene problemas de enfoque. Las aplicaciones que se han iniciado a través de webstart o de aplicaciones autónomas y utilizan la pantalla de presentación no tienen enfoque de teclado. Solución alternativa: inicie javaws con la opción -Xnosplash. Este problema se ha solucionado en la versión 27 y se ha publicado un installer 8u40 nuevo. Si tiene este problema, descargue el Installer JDK 8u40 actualizado y ejecútelo. Consulte 8074668.
  • Mejoras en la herramienta Java Packager
    La versión JDK 8u40 contiene las siguientes mejoras de Java Packager:
  • API anticuadas
    El mecanismo de sustitución de estándares aprobados y el mecanismo de extensión están anticuados y puede que se eliminen en futuras versiones. No hay cambios del tiempo de ejecución. Recomendamos que las aplicaciones existentes que utilizan los mecanismos de "sustitución de estándares aprobados" o de "extensión" los dejen de usar. Para ayudar a identificar el uso de estos mecanismos, está disponible la opción de línea de comandos -XX:+CheckEndorsedAndExtDirs. Fallará si alguna de las siguientes condiciones es verdadera:
    • Las propiedades del sistema -Djava.endorsed.dirs o -Djava.ext.dirs están definidas para modificar la ubicación por defecto; o
    • El directorio ${java.home}/lib/endorsed existe; o
    • ${java.home}/lib/ext contiene algún archivo JAR que excluye los que envía JDK; o
    • Cualquier directorio de extensión del sistema completo específico de la plataforma contiene archivos JAR.
    La opción de línea de comandos -XX:+CheckEndorsedAndExtDirs se admite en JDK 8u40 y versiones posteriores.
  • Diferencias entre las páginas de la herramienta JJS
    La versión en japonés de la página de ayuda de JJS es diferente de la versión en inglés. Algunas de las opciones no admitidas se han eliminado de la versión en inglés de la página de la herramienta JJS. La versión en japonés del documento se actualizará en el futuro. Consulte 8062100 (no público). Si quiere conocer otros cambios en la página de la herramienta JJS, consulte Mejora de las herramientas en JDK 8.
  • Cambio en los valores por defecto de G1HeapWastePercent y G1MixedGCLiveThresholdPercent
    El valor por defecto de G1HeapWastePercent ha cambiado de 10 a 5 para reducir la necesidad de GC completos. Por el mismo motivo, el valor por defecto de G1MixedGCLiveThresholdPercent ha cambiado de 65 a 85.
  • Nueva interfaz de filtrado de acceso de clase de Java
    La interfaz jdk.nashorn.api.scripting.ClassFilter permite restringir el acceso a clases específicas de Java por parte de scripts que ejecuta un motor de scripts Nashorn. Consulte Restricción del acceso de scripts a clases específicas de Java en la guía del usuario de Nashorn, así como 8043717 (no público) si desea obtener más información.
  • Problemas con los proveedores de terceros de JCE
    Gracias a la corrección de JDK-8023069 (en JDK 8u20) se actualizaron los proveedores SunJSSE y SunJCE, así como algunas interfaces internas. Algunos proveedores de terceros de JCE (como RSA JSAFE) utilizan algunas interfaces sun.* internal y, por tanto, no funcionarán con el proveedor SunJSSE actualizado. Dichos proveedores deberán actualizarse para poder funcionar con el proveedor SunJSSE actualizado. Si se ha visto afectado por este problema, póngase en contacto con el proveedor de JCE para conseguir una actualización. Consulte 8058731.
  • Reactivación de cifrado en Solaris Crypto Framework
    Si utiliza Solaris 10, le interesará saber que hemos realizado un cambio para reactivar las operaciones con MD5, SHA1 y SHA2 mediante Solaris Crypto Framework. Si le aparece un error CloneNotSupportedException o el mensaje de error de PKCS11 CKR_SAVED_STATE_INVALID en JDK 8u40, debería verificar que tiene los siguientes parches y, en caso de no tenerlos, aplicar los más recientes:
    • 150531-02 en sparc
    • 150636-01 en x86
  • Actualizaciones de la guía de solución de problemas de NMT
    Native Memory Tracking (NMT) es una función de VM de Java Hotspot que realiza un seguimiento del uso de la memoria interna de una JVM de HotSpot. Native Memory Tracking se puede utilizar para supervisar las asignaciones de memoria interna de VM y diagnosticar las faltas de memoria de VM. La página de mejoras de VM se actualiza con las funciones de NMT. Consulte Mejoras de Java Virtual Machine en Java SE 8. La guía de solución de problemas está actualizada con las funciones de NMT. Consulte Native Memory Tracking.
  • La función Iniciador de varios JRE está anticuada
    La función de selección de versión de JRE durante el inicio o la función Iniciador de varios JRE, como se ha indicado, está anticuada en JDK 8u40. Las aplicaciones que requieren el despliegue de versiones de Java específicas mediante esta función deberán optar por otras soluciones de despliegue, como Java WebStart.
  • Mejoras de JavaFX
    A partir de la versión JDK 8u40, se han mejorado los controles de JavaFX para soportar las tecnologías de asistencia. O lo que es lo mismo, ya es posible acceder a los controles de JavaFX. Asimismo, se proporciona una API pública para permitir que los desarrolladores escriban sus propios controles accesibles. Se proporciona soporte de accesibilidad en plataformas Windows y Mac OS X, en el que se incluye:
    • Soporte para leer controles de JavaFX mediante un lector de pantalla
    • Los controles de JavaFX se pueden hacer transversales mediante el teclado
    • Soporte para un modo de alto contraste especial que incrementa la visibilidad de los controles para los usuarios.
    Consulte 8043344 (no público).

    En la versión JDK 8u40 se incluyen nuevos controles de IU de JavaFX; un control de selector cíclico, soporte de texto con formato y un juego estándar de recuadros de diálogo de alerta.
    • Control de selector cíclico: un selector cíclico es un campo de texto de una sola línea que permite al usuario seleccionar un número o un valor de objeto de una secuencia ordenada. Consulte la clase javafx.scene.control.Spinner si desea obtener más información.
    • Texto con formato: una nueva clase de TextFormatter proporciona la capacidad de formatear el texto en las subclases de TextInputControl (por ejemplo, TextField y TextArea). Consulte la clase javafx.scene.control.TextFormatter si desea obtener más información.
    • Recuadros de diálogo: la clase Dialog permite que las aplicaciones creen sus recuadros de diálogo propios y personalizados. Asimismo, al proporcionarse una clase Alert, se amplía Dialog y se ofrece soporte para una serie de tipos de recuadro de diálogo integrados que se pueden mostrar a los usuarios para solicitar una respuesta. Consulte las clases javafx.scene.control.Dialog, javafx.scene.control.Alert, javafx.scene.control.TextInputDialog y javafx.scene.control.ChoiceDialog si desea obtener más información.
    Consulte 8043350 (no público).
Funciones comerciales
  • Uso compartido de datos de clase de aplicación (AppCDS)
    El uso compartido de datos de clase de aplicación (AppCDS) amplía las capacidades de CDS para colocar las clases de los directorios de extensiones estándar y la ruta de la clase de aplicación en el archivo compartido. Esta es una función comercial y ya no se considera experimental (al contrario de lo que se especifica en la documentación de la herramienta de Java). Consulte la opción -XX:+UseAppCDS en la página de la herramienta del iniciador de Java.
  • Gestión de memoria cooperativa
    A partir de la versión JDK 8u40, se ha agregado la noción de "presión de memoria" a JDK. La presión de memoria es una propiedad que representa el uso de memoria total (RAM) en el sistema. Cuanto mayor sea dicha presión, más probable es que se agote la memoria del sistema. En caso de que aumente de la presión de memoria, el JDK reacciona intentando reducir el uso de memoria. Esto se consigue reduciendo el tamaño de la pila de Java, principalmente. Las acciones que el JDK llevará a cabo para reducir el uso de memoria pueden provocar que el rendimiento se resienta. Esta es una elección intencional. La aplicación proporciona el nivel de presión a través de una JMX MXBean. Para ello utiliza una escala de 0 (sin presión) a 10 (memoria a punto de agotarse). Para activar esta función, se debe registrar jdk.management.cmm.SystemResourcePressureMXBean. La presión de memoria se define mediante el atributo "MemoryPressure".
    También está disponible un nuevo indicador de línea de comandos -XX:MemoryRestriction, que lleva uno de los argumentos 'none', 'low', 'medium' o 'high'. Este indicador definirá la presión inicial en el JDK y también funcionará cuando la MXBean no esté registrada. La gestión de memoria cooperativa requiere G1 GC (-XX:+UseG1GC). Esta función no es compatible con el indicador -XX:+ExplicitGCInvokesConcurrent.
  • Nuevos indicadores comerciales
    Ahora hay dos nuevas opciones de VM para los titulares de licencias comerciales:
    • -XX:+ResourceManagement
    • -XX:ResourceManagementSampleInterval=value (milisegundos)
    Si quiere obtener más documentación, consulte la documentación del iniciador Java.
  • Se ha agregado la documentación del instalador de MSI
    Ya está disponible la Guía del instalador de Microsoft Windows Installer (MSI) Enterprise JRE. El instalador MSI Enterprise JRE requiere una licencia comercial para su uso en producción. Más información sobre las funciones comerciales y cómo activarlas.
Fecha de caducidad de Java

8u40 caduca el 14 de abril de 2015. Java caduca cada vez que hay disponible una nueva versión con correcciones a las vulnerabilidades de seguridad. Para los sistemas que no se pueden ejecutar en servidores Oracle, un mecanismo secundario se encargará de caducar esta versión de JRE (versión 8u40) el 14 de mayo de 2015. Una vez se haya cumplido cualquiera de las condiciones (la nueva versión esté disponible o se haya alcanzado la fecha de caducidad) Java enviará mensajes de advertencia y recordatorios sobre la nueva versión.

Correcciones de bugs

Para acceder a la lista de las correcciones de bugs que incluye esta versión, consulte la página Correcciones de bugs de JDK 8u40.

» Notas técnicas sobre la versión 8u40


Java 8 Update 31 (8u31)

Características principales de la versión
  • Datos IANA 2014j
    JDK 8u31 contiene datos de zona horaria IANA versión 2014j. Para obtener más información, consulte Versiones de datos de zona horaria en el software de JRE.
  • Sslv3 está desactivado por defecto
    A partir de la versión JDK 8u31, el protocolo SSLv3 (Secure Socket Layer) se ha desactivado y no suele estar disponible. Consulte la propiedad jdk.tls.disabledAlgorithms en el archivo <JRE_HOME>\lib\security\java.security. Si Sslv3 es absolutamente necesario, se puede volver a activar el protocolo eliminando 'SSLv3' de la propiedad jdk.tls.disabledAlgorithms en el archivo java.security o definiendo dinámicamente esta propiedad de seguridad antes de inicializar JSSE.
  • Cambios en el Panel de control de Java
    A partir de la versión JDK 8u31, se elimina el protocolo SSLv3 de las opciones avanzadas del Panel de control de Java Si el usuario necesita utilizar SSLv3 para aplicaciones, puede volver a activarlo manualmente de la siguiente manera:
    • Activar protocolo SSLv3 en nivel JRE: según se describe en la sección anterior.
    • Activar protocolo SSLv3 en el nivel de despliegue: edite el archivo deployment.properties y agregue lo siguiente:

      deployment.security.SSLv3=true
Fecha de caducidad de Java

8u31 caduca el 14 de abril de 2015. Java caduca cada vez que hay disponible una nueva versión con correcciones a las vulnerabilidades de seguridad. Para los sistemas que no se pueden ejecutar en servidores Oracle, un mecanismo secundario se encargará de caducar esta versión de JRE (versión 8u31) el 14 de mayo de 2015. Una vez se haya cumplido cualquiera de las condiciones (la nueva versión esté disponible o se haya alcanzado la fecha de caducidad) Java enviará mensajes de advertencia y recordatorios sobre la nueva versión.

Correcciones de bugs

Esta versión incluye correcciones para vulnerabilidades de seguridad. Para obtener más información, consulte el Asesor de actualización de parche crítico de Oracle Java SE.

Para acceder a una lista de las correcciones de bugs que incluye esta versión, consulte la página Correcciones de bugs de JDK 8u31.

» Notas técnicas sobre la versión 8u31


Java 8 Update 25 (8u25)

Características principales de la versión
  • Datos IANA 2014c
    JDK 8u25 contiene datos de zona horaria IANA versión 2014c. Para obtener más información, consulte Versiones de datos de zona horaria en el software de JRE.
  • Corrección de bug: disminuir el modo de preferencia de RC4 en la lista de conjuntos de cifrado activada
    Esta corrección disminuye la preferencia de conjuntos de cifrado basados en RC4 en la lista de conjuntos de cifrado del proveedor SunJSSE activada por defecto. Consulte 8043200 (no público).
  • Corrección de bug: JRE 8u20 se bloquea al utilizar IM japonés en Windows
    La máquina virtual se bloquea cuando se utilizan los controles de Swing al introducir algunos caracteres en chino o japonés en la plataforma Windows. Ya se ha solucionado el problema. Consulte 8058858 (no público).
Instrucciones para desactivar SSL v3.0 en Oracle JDK y JRE

Oracle recomienda que los usuarios y desarrolladores desactiven el uso del protocolo SSLv3.
» ¿Cómo pueden los usuarios de Java confirmar que no están afectados por la vulnerabilidad 'Poodle' de SSL v3.0?

Fecha de caducidad de Java

La fecha de caducidad de 8u25 es el 20 de enero de 2015. Java caduca cada vez que hay disponible una nueva versión con correcciones a las vulnerabilidades de seguridad. Para los sistemas que no se pueden ejecutar en servidores Oracle, un mecanismo secundario se encargará de caducar esta versión de JRE (versión 8u25) el 20 de febrero de 2015. Una vez se haya cumplido cualquiera de las condiciones (la nueva versión esté disponible o se haya alcanzado la fecha de caducidad) Java enviará mensajes de advertencia y recordatorios sobre la nueva versión.

Correcciones de bugs

Esta versión incluye correcciones para vulnerabilidades de seguridad. Para obtener más información, consulte el Asesor de actualización de parche crítico de Oracle Java SE.

Para acceder a la lista de las correcciones de bugs que incluye esta versión, consulte la página Correcciones de bugs de JDK 8u25.

» Notas técnicas sobre la versión 8u25


Java 8 Update 20 (8u20)

Características principales de la versión
  • Se han agregado nuevos indicadores a la API de gestión de Java
    Los indicadores MinHeapFreeRatio y MaxHeapFreeRatio ahora se pueden gestionar. Es decir, se pueden cambiar en tiempo de ejecución con la API de gestión en Java. También se ha agregado soporte para estos marcadores en ParallelGC como parte de la política de tamaño adaptativo.
  • Cambios de instalador de Java
    • Disponible un nuevo installer para Microsoft Windows Installer (MSI) Enterprise JRE que permite al usuario instalar JRE en toda la empresa. Consulte la sección Descarga de Installer en Instalación de JRE para Microsoft Windows para para obtener más información. El Installer de MSI Enterprise JRE solo está disponible como parte de Java SE Advanced o Java SE Suite. Para obtener información sobre estos productos comerciales, consulte Java SE Advanced y Java SE Suite.
    • La herramienta de desinstalación de Java está integrada con el installer para contar con una opción para eliminar las versiones anteriores de Java del sistema. El cambio se aplica a plataformas Windows de 32 bits y 64 bits. Consulte Desinstalación de JRE.
  • Cambios en el panel de control de Java
    • El separador Actualizar del panel de control de Java permite a los usuarios actualizar automáticamente los JRE de 64 bits (además de las versiones de 32 bits) que haya instalados en su sistema.
    • El nivel de seguridad Media se ha eliminado. Ahora solo están disponibles los niveles Alta y Muy alta. Los applets que no cumplen con las prácticas de seguridad más recientes todavía se pueden ejecutar si los sitios que los albergan están incluidos en la lista de excepciones de sitios. La lista de excepciones de sitios proporciona a los usuarios la opción de permitir los mismos applets que se habrían permitido si se hubiera seleccionado la opción Media, pero sitio por sitio, reduciendo así al mínimo el riesgo de utilizar configuraciones más permisivas.
  • Compilador Java actualizado
    El compilador javac se ha actualizado para implementar el análisis de asignaciones definitivas para acceso de campo final en blanco mediante "este". Consulte JDK 8 Compatibility Guide (Guía de compatibilidad con JDK 8) para obtener más información.
  • Cambio en la versión de Java mínima necesaria para el plugin Java y Java Webstart
    La versión mínima de Java necesaria para el plugin de Java y Java Webstart es ahora Java 5. Los applets que no se ejecuten en Java 5 o posterior se deben pasar a una versión posterior de Java para seguir funcionando. Los applets escritos para versiones anteriores pero que se puedan ejecutar al menos en Java 5 continuarán funcionando.
  • Cambio en el formato de salida de UsageTracker
    El formato de salida de UsageTracker ha pasado a utilizar comillas para evitar la confusión en el log. Esto puede implicar cambios en la forma en que dicha información se lee. La función se puede configurar para que se comporte como en versiones anteriores, aunque se recomienda el nuevo formato. Consulte la documentación sobre el sistema de seguimiento de uso de Java.
  • Cambios en las herramientas de empaquetado de Java
    • javafxpackager ahora se denomina javapackager
    • La opción"-B" se ha agregado al comando de implantación de javapackager para permitir la transferencia de argumentos a los paquetes que se utilizan para crear aplicaciones independientes. Consulte la documentación sobre javapackager (Windows)/(Unix) para obtener más información
    • El argumento del parámetro de ayuda <fx:bundleArgument> se ha agregado a la Referencia de la tarea Ant de JavaFX. Permite especificar el argumento (en el elemento <fx:deploy>) para el grupo que se utiliza para crear aplicaciones independientes.
Fecha de caducidad de Java

La fecha de caducidad de 8u20 es el 14 de octubre de 2014. Java caduca cada vez que hay disponible una nueva versión con correcciones a las vulnerabilidades de seguridad. Para los sistemas que no se pueden ejecutar en servidores Oracle, un mecanismo secundario se encargará de caducar esta versión de JRE (versión 8u20) el 14 de noviembre de 2014. Una vez se haya cumplido cualquiera de las condiciones (la nueva versión esté disponible o se haya alcanzado la fecha de caducidad) Java enviará mensajes de advertencia y recordatorios sobre la nueva versión.

Correcciones de bugs

Para acceder a una lista de las correcciones de bugs que incluye esta versión, consulte la página Correcciones de bugs de JDK 8u20.

» Notas técnicas sobre la versión 8u20


Java 8 Update 11 (8u11)

Esta versión incluye correcciones para vulnerabilidades de seguridad. Para obtener más información, consulte el Aviso de actualización de parche crítico de Oracle.

Para acceder a una lista de las correcciones de bugs que incluye esta versión, consulte la página Correcciones de bugs de JDK 8u11.

» Notas técnicas sobre la versión 8u11


Java 8 Update 5 (8u5)

Esta versión incluye correcciones para vulnerabilidades de seguridad. Para obtener más información, consulte el Aviso de actualización de parche crítico de Oracle.

Para acceder a una lista de las correcciones de bugs que incluye esta versión, consulte la página Correcciones de bugs de JDK 8u5.

» Notas técnicas sobre la versión 8u5


Publicación de Java 8

» Notas técnicas sobre la versión de JDK y JRE 8


Puede que también le interese:



Seleccionar idioma | Acerca de Java | Soporte | Desarrolladores
Privacidad | Condiciones de uso | Marcas registradas | Descargo de responsabilidad

Oracle