全機能を備えた Java IDE が JDT により提供されている場合に、 なぜ JDT API を使用する必要があるのでしょうか。
機能の一部として Java プログラムまたはリソースと対話するプラグインを構築する場合、 以下の 1 つまたは複数を実行する必要がある場合があります。
プログラムで Java リソースを操作する (たとえば、 プロジェクトを作成する、Java ソース・コードを生成する、ビルドを実行する、あるいはコード内の問題を検出する、など)。
プログラムでプラットフォームから Java プログラムを起動する。
Java ランタイムの新しいファミリーをサポートするための、新しいタイプの VM ランチャーを提供する。
Java IDE 自体に新しい機能と拡張を追加する。
JDT API を使用してプラグインを作成する場合は、 前提条件として JDT プラグインを plug-in.xml に含める必要があります。