編集者のレビューJavaの開発キットを使用すると、コンパイル、デバッグ、およびJavaプログラミング言語を使って書いたアプレットやアプリケーションを実行するために必要なソフトウェアとツールが含まれています。JDKには、その主要な構成要素として、単一のJARファイルに関連するクラス·ライブラリをパッケージ化します。javac、jarファイル、およびアーカイバなど、プログラミングツールのコレクションを持っています。クラスファイル逆アセンブラまた、このツールは、JARファイル、Javadocを管理するのに役立ちます、および他の多くのコンポーネント。JDKはまた、通常、民間のランタイムと呼ばれる、完全なJavaランタイム環境が付属しています。