Structure JDT et API
Puisque la plateforme JDT fournit un environnement de développement Java complet, pourquoi utiliser
son API ?
Si vous construisez un plug-in qui interagit avec des programmes ou des ressources Java, vous
pouvez être amené à effectuer une ou plusieurs des tâches suivantes :
- manipuler des ressources Java par programme, par exemple créer des projets,
générer du code source Java, effectuer des générations ou détecter les problèmes dans le code,
- lancer un programme Java par programme à partir de la plateforme,
- fournir un nouveau type de lanceur de machine virtuelle (VM) pour prendre en charge
une nouvelle famille de contextes d'exécution (runtimes) Java,
- ajouter de nouvelles fonctions et extensions à l'environnement IDE Java lui-même.
Si vous souhaitez utiliser l'API JDT dans votre plug-in, vous devez inclure les plug-in de JDT en
tant que composants prérequis dans votre fichier plug-in.xml.
- org.eclipse.jdt.core est le plug-in qui définit les éléments Java principaux
et l'API elle-même. Vous devez toujours le lister en tant que composant prérequis.
- org.eclipse.jdt.ui est le plug-in qui
définit l'API interface utilisateur (UI) Java. Vous devez le lister en tant que composant
prérequis si vous utilisez les classes d'interface utilisateur de JDT.
- org.eclipse.jdt.junit est le plug-in qui définit l'API d'intégration JUnit.
Vous devez le lister en tant que composant prérequis si vous utilisez les
classes d'intégration de JUnit.
- org.eclipse.jdt.launching est le
plug-in qui définit le support de lancement et d'exécution Java. Vous devez le lister en
tant que composant prérequis si vous avez besoin de lancer des
machines virtuelles Java par programme.
- org.eclipse.jdt.debug est le plug-in qui définit le modèle de débogage Java. Vous
devez répertorier ce plug-in en tant que condition requise si vous avez besoin
d'accéder par programme à des objets dans un programme en cours de débogage.
- org.eclipse.jdt.debug.ui est le plug-in qui définit les extensions de l'interface utilisateur de débogage Java.
Vous devez répertorier ce plug-in en tant que condition requise si vous devez
accéder par programme au releveur de coordonnées source ou aux onglets de
configuration de lancement Java.