web-dev-qa-db-ja.com

Java 9以降のJava Web Startサポート

Java Web Startのステータスについて混乱しています。 Oracleの サポートロードマップ では、これを読むことができます:

展開技術のサポート

JavaプラグインおよびWeb Startテクノロジーで構成されるWebデプロイメントテクノロジーのサポートライフサイクルは短くなっています。 Java SE 8を介したメジャーリリースの場合、Oracleはこれらのテクノロジーの5年間のプレミアサポートを提供します。拡張サポートは、デプロイメントスタックでは利用できません。また、Java SE 9以降のサポートでは利用できません。詳細については、Oracle Lifetimeサポートポリシーを参照してください。

Java SE 6およびJava SE 7の展開テクノロジは、2017年6月以降いつでも削除できます。ただし、展開スタックはJava SE 9以降のリリース、Java SE 8は、推奨される唯一のサポートされているバージョンのデプロイメントスタックです

さて、アプレットとJavaプラグインは将来のバージョンのJavaで削除されることをかなり長い間知っていましたが、Java Web Startが候補であることは一度も読んでいませんでした除去のため。

Oracleの Java Platform、Standard Edition Deployment Guide#Getting Started (Java 9ドキュメントページ)で、Java Web Startが非推奨の代替としてアドバタイズされますアプレット技術:

JDK 9で利用可能でサポートされていますが、アプレットAPIとJavaプラグインは、将来のリリースでの削除の準備のために非推奨としてマークされます。アプレットおよび組み込みJavaFXアプリケーションの代替には、Java Web Startおよび自己完結型アプリケーションが含まれます。

何も心配していないのですか、またはJava Web Startの非推奨に関する発表を見逃していますか?

39
Thierry Guérin

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

Java Deployment Technologiesは非推奨であり、将来のリリースで削除される予定です

アプレットAPI、Javaプラグイン、Javaアプレットビューアを含むJavaアプレットおよびWebStart機能、JNLPおよびJava javawsツールを含むWeb Start JDK 9ではすべて非推奨であり、将来のリリースで削除されます。

OpenJDKディスカッションリストには、関連するディスカッションがあります: http://mail.openjdk.Java.net/pipermail/discuss/2017-November/004586.html

Oracleでは、Java SE 11(18.9 LTS)以降のJava Web Startは含まれません。

出典: Java Client Roadmap Update 2018-03-05(Oracle)

26
tanderson

これは、 プレミア、延長および持続サポート に適用されます。引用されたテキストから:

  • 展開テクノロジーをカバーするのはプレミアサポートのみです。
  • deployment Technologyは、将来のJava SE 6および7リリースで削除される可能性があります。
  • アプレットAPIとプラグインは非推奨になったため、将来のメジャーリリースでデプロイメントテクノロジーが削除される可能性があります。
  • Java 9 Premierサポートは2018年3月までのみ有効です。

したがって、Java 8は、中期プレミアサポート(2022年3月)を備えた完全な展開テクノロジを含む唯一のリリースです。

Java Web Startが消えることを意味するわけではないことに注意してください。ただし、アプレットAPIとプラグインを削除すると、デプロイメントテクノロジーが分解されます。

7
Didier L

これは Oracle Blogのエントリ で見ました

2018年1月30日火曜日

Oracleの拡張Java SE 8 Public UpdatesおよびJava Web StartサポートBy:Donald Smith |製品管理シニアディレクター

OracleはJava SEサポートロードマップを更新しました。詳細なホワイトペーパーはすぐに続きますが、主な変更点は次のとおりです。

  • オラクルからのJava SE 8アップデートの公開は少なくとも2019年1月まで延長されました。さらに、オラクルはJavaの個人(非法人)使用のアップデートを消費者に提供し続けます。 _ SE 8から少なくとも2020年の終わりまで。
  • オラクルは、上記と同じ日付まで、Java SE 8 Web Startアプリケーションを公共および個人(非企業)用に引き続きサポートします。
  • オラクルは、少なくとも2025年3月まで、Java Web StartをJava SE 8で商業的に使用するか、Web Startに依存するOracle製品と組み合わせて使用​​することを引き続きサポートします。 。
  • 2015年に発表されたように、アプレットは少なくとも2019年3月までJava SE 8でサポートされ、ブラウザベンダーによる継続的なサポートが保留されます。
3

1つの解決策は、現在Karakunが取り組んでいるWebStartの代替品かもしれません。 https://dev.karakun.com/webstart/

現時点では、それが一種の群衆基盤に基づいているため、これがいつどのように発生するかは明確ではありませんが、誰もが(低コストであっても)参加できるため、これは非常に良い可能性です。

これは Java 11移行のApplet/JNLP の複製なので、答えをコピーしました

1
Hendrik Ebbers