web-dev-qa-db-fra.com

Java Prise en charge de Web Start dans Java 9 et versions ultérieures

Je suis confus quant au statut de Java Web Start. Sur Oracle Support Roadmap , nous pouvons lire ceci:

Prise en charge de la technologie de déploiement

La technologie de déploiement Web, composée des technologies Java Plugin et Web Start, a un cycle de vie de prise en charge plus court. Pour les versions majeures via Java SE 8, Oracle fournit cinq (5) années de support Premier pour ces technologies. La prise en charge étendue n'est pas disponible pour la pile de déploiement et ne le sera pas au-delà de Java SE 9. Reportez-vous à la politique de prise en charge d'Oracle Lifetime pour plus de détails.

La technologie de déploiement pour Java SE 6 et Java SE 7 peut être supprimée à tout moment après juin 2017. Bien que la pile de déploiement puisse être incluse dans Java SE 9 ou versions ultérieures , Java SE 8 est la version recommandée et uniquement prise en charge de la pile de déploiement.

Nous savons maintenant depuis longtemps que les applets et le plug-in Java devaient être supprimés dans une future version de Java, mais je n'avais jamais appris que Java Web Start pouvait être supprimé.

Dans Oracle Java Platform, Standard Edition Guide de déploiement # Getting Started (une page de documentation Java 9), Java Web Start est présenté comme une alternative à la technologie d'applet obsolète:

Bien qu'ils soient disponibles et pris en charge dans JDK 9, l'API de l'applet et le plug-in Java sont marqués comme obsolètes en vue de leur suppression dans une version ultérieure. Les alternatives pour les applets et les applications JavaFX incorporées incluent Java Web Start et les applications autonomes.

Est-ce que je m'inquiète pour rien ou si j'ai raté une annonce concernant la désapprobation de Java Web Start?

39
Thierry Guérin

Selon http://www.Oracle.com/technetwork/Java/javase/9-deprecated-features-3745636.html

Les technologies de déploiement Java sont obsolètes et seront supprimées dans une prochaine version.

Fonctionnalité Applet Java et WebStart, y compris l'API Applet, Le plug-in Java, Le Java Applet Viewer, JNLP) et Java Web Start, y compris l'outil javaws , sont tous obsolètes dans JDK 9 et seront supprimés dans une version ultérieure.

Il y a une discussion connexe sur la liste de discussion OpenJDK ici: http://mail.openjdk.Java.net/pipermail/discuss/2017-November/004586.html

Oracle n'inclura pas Java Web Start dans Java SE 11 (18.9 LTS) et versions ultérieures.

Source: Mise à jour du plan de route client Java 2018-03-05 (Oracle)

26
tanderson

Ceci s'applique à Premier, Extended et Sustaining Support . Juste du texte cité:

  • seul le support Premier couvre la technologie de déploiement;
  • la technologie de déploiement pourrait être supprimée à l'avenir Java SE 6 et 7 versions;
  • étant donné que l'API et le plug-in d'applet sont obsolètes, la technologie de déploiement pourrait être supprimée dans une future version majeure;
  • L'assistance Java 9 Premier ne dure que jusqu'en mars 2018.

Par conséquent, Java 8 est la seule version à inclure la technologie de déploiement complète avec le support Premier à moyen terme (mars 2022).

Notez que cela ne signifie pas Java Web Start disparaîtra, mais la suppression de l'API de l'applet et du plug-in signifie la désintégration de la technologie de déploiement.

7
Didier L

J'ai vu cela sur un entrée de blog Oracle

Mardi 30 janvier 2018

Extension d'Oracle Java Mises à jour publiques de SE 8 et Java Prise en charge de Web Start par: Donald Smith | Directeur principal de produit Management

Oracle a mis à jour le Java SE Support Roadmap. Un livre blanc plus détaillé suivra sous peu, mais voici les principaux changements apportés:

  • La disponibilité publique de Java SE 8 mises à jour d'Oracle a été étendue au moins à janvier 2019. De plus, Oracle continuera de fournir aux consommateurs des mises à jour pour un usage personnel (non professionnel) de Java SE 8 jusqu’à la fin de 2020 au moins.
  • Oracle continuera à prendre en charge les applications Java SE 8 Web Start à des fins publiques et personnelles (non professionnelles) aux mêmes dates que celles indiquées ci-dessus.
  • Oracle continuera à assurer un support commercial Java Web Start on Java SE 8 à des fins commerciales, ou lorsqu'il est utilisé avec des produits Oracle ayant une dépendance Web Start, jusqu'en mars 2025 au moins.
  • Comme annoncé en 2015, les applets continueront d'être pris en charge dans Java SE 8 jusqu'en mars 2019 au moins, dans l'attente d'une assistance continue par les fournisseurs de navigateurs.
3
procrastinate_later

Une solution pourrait être le remplacement WebStart sur lequel Karakun travaille actuellement: https://dev.karakun.com/webstart/

Actuellement, on ne sait pas quand et comment cela se produira puisqu'il repose sur une sorte de fondation de la foule, mais puisque tout le monde peut s'impliquer (même à faible coût), c'est une très bonne possibilité.

Comme il s'agit d'un doublon de Applet/JNLP sur Java 11 migration = Je viens de copier ma réponse

1
Hendrik Ebbers