JDT 结构和 API
在 JDT 提供了全功能 Java IDE 的条件下,为什么您还需要使用 JDT API?
如果正在构建一个插件,该插件与作为其功能一部分的 Java 程序或资源交互作用,
则需要执行下列一项或多项操作:
- 使用程序处理 Java 资源,例如,创建项目、生成 Java 源代码、执行构建或检测代码中的问题。
- 从平台中使用程序启动 Java 程序
- 提供新类型的 VM 启动程序,以支持新系列的 Java 运行时
- 将新功能和扩展功能添加至 Java IDE 本身
如果想要在插件中使用 JDT API,则必须将 JDT 插件包括在 plug-in.xml 中,并作为先决条件。
- org.eclipse.jdt.core 是定义核心 Java 元素和 API 的插件。应当始终将此插件列示为先决条件。
- org.eclipse.jdt.ui 是定义 Java 用户界面 API 的插件。如果您正在使用 JDT 用户界面类,则必须将此插件列示为先决条件。
- org.eclipse.jdt.junit 是定义 JUnit 集成 API 的插件。如果您正在使用 JUnit 集成类,则应将此插件列示为先决条件。
- org.eclipse.jdt.launching 是定义 Java 启动和运行时支持的插件。如果需要使用程序启动 Java 虚拟机,则应该将此插件列示为先决条件。
- org.eclipse.jdt.debug 是定义 Java 调试模式的插件。如果需要使用程序访问正在调试的程序中的对象,则应该将此插件列示为先决条件。
- org.eclipse.jdt.debug.ui 是定义 Java 调试用户界面扩展的插件。如果需要使用程序访问提示源定位器或 Java 启动配置选项卡,则应该将此插件列示为先决条件。