Java プロジェクトには、Java プログラムをビルドするためのソース・コードと関連ファイルが含まれます。これには、Java ソース・ファイルが変更されたときにそのソース・ファイルをインクリメンタル・コンパイルする Java ビルダーが関連付けられています。
Java プロジェクトはまた、各コンテンツのモデルも含んでいます。このモデルには、型階層に関する情報や、Java 要素の参照および宣言が含まれています。この情報は、ユーザーが Java ソース・コードを変更するたびに更新されます。内部 Java プロジェクト・モデルの更新は Java ビルダーからは独立していて、特に、コードの修正を行った場合、自動ビルドがオフになっていたとしても、モデルには最新のプロジェクト・コンテンツが反映されます。
Java プロジェクトは、次の 2 通りの方法で編成することができます。
Java ビルダー
リファクタリング・サポート
要素のフィルター操作