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 par programme des ressources Java, 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 par programme un programme Java à 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-ins 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 devez 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 le lister en
tant que composant prérequis si vous devez 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.