jdk8 は java8 とも呼ばれます。JDK8 は 2019 年 1 月から有料になります。どうすればよいですか?
実は、この問題自体が問題です。有料となるのは JDK8 ではなく、JDK8 の後続のアップデートです。
アップデートとは何ですか? JDK をダウンロードした場合は、8u191 と 8u192 のようなものが表示されます。191 と 192 はアップデート番号です。
これらの更新には、通常、JDK のバグの修正、または機能の変更や機能拡張が含まれています。例として更新 172 を取り上げます:
1. この更新では、次の 2 つのメソッドのドキュメントが変更されます。ドキュメントの説明とメソッドの実装の一貫性:
java.awt.Toolkit.getImage(URL u) java.awt.Toolkit.createimage(URL u)
2. Windows 8 以降の Swing/AWT テキスト コンポーネントのタッチ キーボードを自動的に表示する機能を追加.
3. 36 バグ修正
#JDK 8u192 が 2018 年の最後のアップデートであるとします。ダウンロードしてインストールすれば、問題なく無料で使い続けることができます。 ただし、2019 年 1 月以降、JDK アップデートを入手したい場合は、申し訳ありませんが、サブスクリプション料金を支払う必要があります。 このサブスクリプション サービスの価格は次のとおりです。 PC の場合、ユーザーあたり月額 2.5 ドル、サーバー/クラウド展開の場合、プロセッサあたり月額 25 ドル、もちろん、数量が多ければ割引も可能です。なぜ Oracle はこれを行うのですか? なぜ Java8 は課金するのですか?
理由は 2 つあると推測します。1 つ目の理由は理解できます。Oracle JDK8 は 2014 年 3 月にリリースされ、2019 年 1 月に正式に「公開更新の終了」に入りました。このバージョンは Oracle によってサポートされています。 . メンテナンスコストが高すぎるため、5 年近くの間、ソフトウェアの 1 つのバージョンを無期限にサポートすることはできません。 2 番目の理由は、Java SE Advanced、Java SE Advanced Desktop、または Java SE Suite を購入する人があまり多くないことかもしれません。 先ほど JDK について説明したときに特に Oracle という言葉を追加したことに気づいたかもしれませんが、これは Java 仮想マシンの仕様がオープンであり、誰でも実装できるためです。 Lao Liu は、2017 年のプログラミング向上グループの最初のシーズンに、非常に単純なバージョンを全員で実装しませんでしたか? もちろん、それは JVM と呼ぶことはできず、クラス ファイルの解析を実装するだけであり、単純なシーケンス、分岐、ループ、ポリモーフィズムを実装できる実行エンジン。 実際には、セミコロンを持たない唯一の Microsoft の .NET とは異なり、現在では多くの JDK プロバイダーがあります。関連する学習の推奨事項:
以上がJava8 はなぜ課金する必要があるのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。