ベストアンサー
別の回答では、JDKとJREについてすでに説明しています。
主な違いはOpenJDKはオープンソースで無料で使用できますが、Oracle JDKはその上に構築されており、独自のコンポーネントがいくつかあります。
追加したい点は、次のとおりです。 OpenJDKを実行し、Javaの処理を実行するLinuxシステム。次に、奇妙な内部c ++エラーやsslの非互換性などが発生しました。そして、いずれの場合も、Oracle JDKに切り替えるとすぐに、問題は解消されました。
OpenJDKのみを使用して、オープンソースをサポートしたいのですが、残念なことに、実際には独自仕様です。ソフトウェアの方がうまく機能します。
回答
OracleJDKとOpenJDKがあります。
JDKは、プログラムの作成と実行に使用されるものです[Javaで実行するように修正しますVM]
JREはJDKのサブパーツであり、個別に出荷されます。JDKコンパイラを使用して作成されたプログラムを実行するために使用されます[現在、Eclipseや独自のコンパイラを持つ他のIDE]
Oracle JDKは、OpenJDKコードベース上に作成され、ブラウザプラグイン、メディアライブラリ(Oracleにはオープンソースとして再配布するライセンスがありません)、Java FX(現在Java FXはOpenJDKの一部です)などの追加機能はほとんどありません。
最も重要なのは、OracleJDK仮想マシンがOpenJDKと比較してパフォーマンスが向上していることです。
OpenJDKはJavaSE仕様の概念の証明と考えることができます。