ホームページ >Java >&#&チュートリアル >JDK と JRE: 違いは何ですか? どちらが必要ですか?
JDK と JRE の違い
Java プログラミングの分野における Java Runtime Environment (JRE) と Java Development Kit の区別(JDK) が重要です。どちらも Java エコシステムの重要なコンポーネントですが、異なる目的を果たします。
Java ランタイム環境 (JRE)
JRE は Java プログラムを実行するための基盤です。これには、バイトコードを解釈する Java 仮想マシン (JVM) と、事前定義されたクラスとメソッドを含む Java クラス ライブラリが含まれます。さらに、ユーザーが Java アプリケーションを実行できるようにする Java 実行可能ファイルも含まれています。ただし、JRE には新しい Java プログラムを作成する機能がありません。
Java Development Kit (JDK)
一方、JDK は包括的なソフトウェア開発です。 Java プログラマー向けのキット。これは JRE にあるすべてのコンポーネントで構成されていますが、ソフトウェア開発に不可欠な追加のツールやユーティリティも含まれています。これらには、ソース コードをバイトコードに変換する javac コンパイラ、javadoc や jdb などのさまざまなデバッグおよびプロファイリング ツールが含まれます。そのため、Java プログラムの開発、コンパイル、デバッグには JDK が推奨されます。
使用上の考慮事項
JRE と JDK のどちらを選択するかは、使用目的によって異なります。 。既存の Java アプリケーションを実行することのみが目的の場合は、JRE をインストールするだけで十分です。開発ツールのオーバーヘッドなしで、必要なランタイム コンポーネントを提供します。逆に、Java プログラムの開発が目的の場合、JDK は開発サイクル全体に必要なすべてのコンポーネントを提供する不可欠なツールです。
Java 開発が計画されていない状況でも、JDK は必要不可欠なツールであることは注目に値します。が必要になる場合があります。たとえば、JSP を含む Web アプリケーションをデプロイする場合、アプリケーション サーバーは JSP を Java サーブレットに変換し、コンパイルに JDK を必要とします。
以上がJDK と JRE: 違いは何ですか? どちらが必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。