java java-web-start java-9

Soporte de Java Web Start en Java 9 y más allá



java-web-start java-9 (4)

De acuerdo con http://www.oracle.com/technetwork/java/javase/9-deprecated-features-3745636.html

Las tecnologías de implementación de Java están en desuso y se eliminarán en una versión futura

La funcionalidad Java Applet y WebStart, incluida la API Applet, el complemento Java, Java Applet Viewer, JNLP y Java Web Start, incluida la herramienta javaws, están en desuso en JDK 9 y se eliminarán en una versión futura.

Hay una discusión relacionada sobre la lista de discusión de OpenJDK aquí: http://mail.openjdk.java.net/pipermail/discuss/2017-November/004586.html

Oracle no incluirá Java Web Start en Java SE 11 (18.9 LTS) y versiones posteriores.

Fuente: Actualización de Java Client Roadmap 2018-03-05 (Oracle)

Estoy confundido sobre el estado de Java Web Start. En la Hoja de ruta de soporte de Oracle podemos leer esto:

Soporte de tecnología de implementación

La tecnología de implementación web, que consta de las tecnologías Java Plugin y Web Start, tiene un ciclo de vida de soporte más corto. Para las versiones principales a través de Java SE 8, Oracle proporciona cinco (5) años de Soporte Premier para estas tecnologías. El Soporte extendido no está disponible para la pila de implementación, y no estará disponible para soporte más allá de Java SE 9. Consulte la Política de soporte de por vida de Oracle para más detalles.

La tecnología de implementación para Java SE 6 y Java SE 7 se puede eliminar en cualquier momento después de junio de 2017. Aunque la pila de implementación se puede incluir en Java SE 9 o versiones posteriores, Java SE 8 es la versión recomendada y solo compatible de la pila de implementación .

Ahora, sabemos desde hace bastante tiempo que los applets y el complemento de Java debían eliminarse en una versión futura de Java, pero nunca había leído sobre Java Web Start como candidato para la eliminación.

En la Plataforma Java de Oracle , Guía de implementación de Standard Edition # Getting Started (una página de documentación de Java 9), Java Web Start se anuncia como una alternativa a la tecnología de applet en desuso:

Aunque está disponible y es compatible con JDK 9, la API Applet y el complemento Java están marcados como obsoletos en preparación para su eliminación en una versión futura. Las alternativas para los applets y las aplicaciones JavaFX integradas incluyen Java Web Start y aplicaciones independientes.

¿No me preocupa nada o me he perdido un anuncio sobre el desuso de Java Web Start?


Esto se aplica al Soporte Premier, Extendido y Sustentable . Solo del texto citado:

  • solo el Soporte Premier cubre la Tecnología de implementación;
  • la tecnología de implementación podría eliminarse en futuras versiones de Java SE 6 y 7;
  • Como la API y el complemento de applet están en desuso, la tecnología de implementación podría eliminarse en una versión principal futura;
  • Java 9 Premier Support solo dura hasta marzo de 2018.

En consecuencia, Java 8 es la única versión que incluirá la tecnología de implementación completa con soporte Premier a medio plazo (marzo de 2022).

Tenga en cuenta que no significa que Java Web Start desaparecerá, pero eliminar la API de Applet y el complemento significa separar la tecnología de implementación.


Una solución podría ser el reemplazo WebStart en el que Karakun está trabajando actualmente: https://dev.karakun.com/webstart/

Actualmente no está claro cuándo y cómo ocurrirá esto, ya que se basa en una especie de fundación de multitudes, pero dado que todos pueden involucrarse (incluso a bajo costo), esta es una muy buena posibilidad.

Como este es un duplicado de Applet / JNLP en la migración de Java 11 , acabo de copiar mi respuesta


Vi esto en una entrada del Blog de Oracle

Martes 30 de enero de 2018

Extensión de las actualizaciones públicas de Oracle Java SE 8 y el soporte de Java Web Start Por: Donald Smith | Director sénior de gestión de productos

Oracle ha actualizado la Hoja de ruta de soporte de Java SE. En breve se incluirá un documento técnico más detallado, pero aquí están los cambios clave realizados:

  • La disponibilidad pública de las actualizaciones de Java SE 8 de Oracle se ha extendido al menos hasta enero de 2019. Además, Oracle continuará brindando a los consumidores actualizaciones para el uso personal (no corporativo) de Java SE 8 hasta al menos finales de 2020.
  • Oracle continuará admitiendo aplicaciones Java SE 8 Web Start para uso público y personal (no corporativo) en las mismas fechas indicadas anteriormente.
  • Oracle continuará admitiendo comercialmente Java Web Start en Java SE 8 para uso comercial, o cuando se use junto con productos de Oracle que tengan una dependencia de Web Start, al menos hasta marzo de 2025.
  • Como se anunció en 2015, los Applets continuarán siendo compatibles con Java SE 8 hasta al menos marzo de 2019, a la espera de que los proveedores de navegadores continúen admitiéndolos.