Struktura JDT a rozhraní API
Máte-li však již v samotném JDT plně vybavené integrované vývojové prostředí, k čemu vám má být rozhraní API JDT?
Pokud vytváříte modul plug-in, který při své činnosti spolupracuje s programy nebo prostředky prostředí Java, pravděpodobně budete muset provést některou nebo několik z následujících věcí:
- Programově obsluhovat prostředky Java, tj. vytváření projektů, generování zdrojového kódu Java, sestavování a rozpoznávání problémů ve zdrojovém kódu.
- Programem spouštět program Java z platformy
- Zajistit nový typ spouštěče Virtual Machine, který podporuje novou řadu běhových modulů Java
- Přidat nové funkce a rozšíření do integrovaného vývojového prostředí Java
Chcete-li ve svém modul plug-in používat rozhraní API JDT, musíte moduly plug-in JDT uvést jako nezbytné předpoklady v příslušném souboru plug-in.xml.
- org.eclipse.jdt.core Je modul plug-in, který definuje prvky a rozhraní API jádra prostředí Java. Tento modul by měl být uveden jako nezbytný předpoklad vždy.
- org.eclipse.jdt.ui Je modul plug-in definující rozhraní API uživatelského rozhraní Java. Tento modul uveďte jako nezbytný předpoklad, používáte-li třídy JDT UI.
- org.eclipse.jdt.junit Je modul plug-in, který definuje rozhraní API pro integraci JUnit. Tento modul uveďte jako nezbytný předpoklad, používáte-li třídy integrující JUnit.
- org.eclipse.jdt.launching Je modul plug-in, který definuje podporu spouštění a běhu programů Java. Tento modul uveďte jako nezbytný předpoklad, potřebujete-li programem spouštět instance Java Virtual Machine.
- org.eclipse.jdt.debug Je modul plug-in, který definuje model ladění Java. Tento modul uveďte jako nezbytný předpoklad, potřebujete-li programem přistupovat k objektům v laděném programu.
- org.eclipse.jdt.debug.ui Je modul plug-in, který definuje rozšíření uživatelského rozhraní ladění Java. Tento modul uveďte jako nezbytný předpoklad, potřebujete-li programem přistupovat k lokátoru zdroje s výzvou nebo ke kartám konfigurace spuštění Java.