API и структура JDT
Инструменты разработки Java (JDT) предоставляют интегрированную среду разработки (IDE)
Java с полным набором свойств. Возникает вопрос: почему нужно использовать API JDT?
При создании модуля, который в процессе своего функционирования будет
взаимодействовать с программами или ресурсами Java, вам может потребоваться выполнить
одну или несколько из перечисленных ниже задач:
- Программно управлять ресурсами Java: создавать проекты, генерировать
исходный код Java, выполнять компоновку, выявлять ошибки в коде
- Программно запускать программы на Java из платформы
- Предоставлять новый тип инструмента запуска виртуальной машины для поддержки
нового семейства динамических компонентов Java
- Добавлять новые функции и расширения в саму среду разработки Java
Если вы планируете использовать API JDT в создаваемом модуле, то вам необходимо
включить модули JDT в качестве обязательных компонентов в свой файл plug-in.xml.
- Модуль org.eclipse.jdt.core определяет базовые элементы Java и API. Всегда
должен указываться в списке обязательных компонентов.
- Модуль org.eclipse.jdt.ui определяет API интерфейса Java. Всегда должен
указываться в списке необходимых модулей при работе с классами UI JDT.
- Модуль org.eclipse.jdt.junit определяет API интеграции JUnit. Всегда должен
указываться в списке обязательных компонентов при работе с классами интеграции JUnit.
- Модуль org.eclipse.jdt.launching определяет средства запуска и динамической
поддержки Java. Всегда должен указываться в списке обязательных компонентов при
программном запуске виртуальных машин Java.
- Модуль org.eclipse.jdt.debug определяет модель отладки Java. Всегда должен
указываться в списке обязательных компонентов при программном обращении к объектам в
отлаживаемой программе.
- Модуль org.eclipse.jdt.debug.ui определяет расширения пользовательского
интерфейса отладки Java. Всегда должен указываться в списке обязательных компонентов при
программном обращении к интерактивному средству поиска или к таблицам конфигураций
запуска Java.