Eclipse プラットフォームには、全機能を備えた Java 統合開発環境 (IDE) が備わっています。 Java 開発ツール (JDT) を使用すると、Java プログラミング言語で作成されたプログラムを、 作成、コンパイル、テスト、デバッグ、および編集することができます。
JDT は、「プラットフォームのプラグイン開発者ガイド」で説明されている プラットフォーム拡張ポイントおよびフレームワークの多くを利用します。
このガイドでは、JDT が提供する拡張ポイントと API について説明します。 ここでは、読者はすでに、プラグイン、拡張ポイント、ワークスペース・リソース、 およびワークベンチ UI の概念を理解しているものと想定しています。
最初に、JDT がどのように構成されているのかを見ます。 JDT は、Java 固有の振る舞いを汎用のプラットフォーム・リソース・モデルに追加し、 Java 固有のビュー、エディター、およびアクションをワークベンチに提供するプラグインのセットと考えると最も簡単です。
次に、JDT API を使用して、Java コードをプログラムで生成、コンパイル、 および実行するといった、共通のタスクを実行する方法について見て行きます。