Java 9-すでに切り替えましたか? いや? しないでください... ...?

約2週間前、InfoQは Java 9の公式サポートが2018年3月に終了することを思い出しました。 (つまり、20日後:)







Oracleの公式EOLへのリンクは、 Java 92018年3月までJava 8は 2019年1月 (またはそれ以降)および2020年12月(またはそれ以降) までサポートされることを「Java SE Public Updates」セクションで英語で黒で言います。







いや、なんて面白いか...

Java 8に2つの日付があるのはなぜですか? 神秘的(またはそれ以降)とはどういう意味ですか? そして、開発者にとってそれは一体何を意味します。







Java 8に2つの日付があるのはなぜですか?

2番目の日付の説明は少しあいまいであり、 Oracleがどのように内部から構築されているかを忘れることはできません。







Oracleは、自動更新機能を介してデスクトップをJava 8からそれ以降のバージョンに移行する予定はありません。 法人のデスクトップ以外でデスクトップを使用するためにJava SEを必要とする個人は、少なくとも2020年12月までアップデートを受信し続けます。 詳細は2018年初頭まで利用可能になります。

価値があるので、この段落を行ごとに解析しましょう。







Oracleは、自動更新オプションを使用してワークステーションをJava 8からそれ以降のバージョンにアップグレードする予定はありません。

しないでください。 誰もがこれを持っていますか? 私はそのようなことを知りません:)







組み込まれていないワークステーションで使用するためにJava SEを必要とする個人は、少なくとも2020年12月まで(自動更新経由で)更新を受け取ります。

つまり この「悪」をオフにする方法を忘れると、もう1年間、自分自身を思い出させるでしょう。 2019年1月以降、Java 8が「企業」ワークステーションにインストールされたままになった場合、どうなりますか?







事前にインストールされたJREに依存するのではなく、アプリケーション開発者にアプリケーションとともにJREを出荷するように依頼します。

意味はあいまいですが、ほとんどの場合、JREの下でクライアント側のアプリケーションを作成し、JREが既にコンピューター上にあり、それが最新バージョンであると想定する反乱軍について話しているのです。







詳細については、2018年の初めにこれについて説明します。

何!? そこで何を吸っていますか...







私はこの段落を







多くの無料弁護士がいますので、2018年12月にJava 8のアップデートを新たに公開する場合は、ぜひお問い合わせください。

しかし、これは確かではありません。

アメリカの友人から、Javaテクノロジーに関するライセンス契約への準拠を検証するオラクルの試みについてよく耳にします( 商用コンポーネントの使用、「自動」ライセンス契約でのDocker経由のデプロイなど)







Java 9-私たちが待ち望んでいた悪?

手がかりは「Oracle Java SEサポートロードマップ*」セクションにあります(セクションタイトルのリンクに注意してください-すべての日付は「たとえば」-要するに次の法的「言い訳」であると説明されています)。







Java 9(およびリリースされていないJava 10も同様)と呼ばれるものは、7か月の寿命を持つJavaの「中間」非LTSバージョンです。 次のJava LTSリリースは、2018年9月にリリースされるJava 11(18.9 LTS)です。







Java 9とJava 10は、「開発者から開発者へ」のバージョン、つまり新しいGC、ジグソー、API、さらには「砂糖」のバージョンであるように思えます。 すべてを使用して開発しますが、可能であれば、18.9 LTS別名Java 11まで生産的に使用しないでください。







そのようなこと、同僚。 また、現在稼働しているJVMのバージョンは何ですか?







PS一番下の行は-Java 9とJava 10は、最近リリース候補と呼んでいたものとほぼ同じようです。








All Articles