“Eclipse 平台”提供了插件、资源和工作台的基本支持。
“Eclipse 平台”本身分成许多独立的插件。下表显示在哪些插件中有哪些 API
包(最常引用的 API 包是突出显示的)。此表对于确定给定插件应该包括哪些插件来作为先决条件是很有用的。
API 包 | 插件标识 | 注释 |
org.apache.tools.ant[.*] | org.apache.ant | |
org.eclipse.ant.core[.*] | org.eclipse.ant.core | |
org.eclipse.compare[.*] | org.eclipse.compare | |
org.eclipse.core.boot | org.eclipse.core.boot | [1] |
org.eclipse.core.resources[.*] | org.eclipse.core.resources | [2] |
org.eclipse.core.runtime[.*] | org.eclipse.core.runtime | [1] |
org.eclipse.debug.core[.*] | org.eclipse.debug.core | |
org.eclipse.debug.ui[.*] | org.eclipse.debug.ui | |
org.eclipse.help[.*] | org.eclipse.help | |
org.eclipse.help.ui[.*] | org.eclipse.help.ui | |
org.eclipse.jface[.*],
org.eclipse.swt[.*], org.eclipse.ui[.*] |
org.eclipse.ui | [3] |
org.eclipse.search.ui | org.eclipse.search | |
org.eclipse.team.core | org.eclipse.team.core | |
org.eclipse.team.ui[.*] | org.eclipse.team.ui | |
org.eclipse.update.core[.*] | org.eclipse.update.core | |
javax.xml.parsers,
org.w3c.dom[.*], org.xml.sax[.*] |
org.apache.xerces | [4] |
org.apache.html.dom,
org.apache.xerces[.*], org.apache.xml.serialize |
org.apache.xerces | [5] |
注释 1:org.eclipse.core.boot 和 org.eclipse.core.runtime 都是伪插件。自动提供它们作为每一个插件的先决条件;从而,它们的 API 包自动对于任何插件都可用。
注释 2:需要访问工作区和资源 API 的插件必须将 org.eclipse.core.resources 列示为必备插件。
注释 3:需要访问 SWT、JFace
或工作台 API 的插件必须将 org.eclipse.ui 列示为必备插件。org.eclipse.ui
插件的实现涉及许多应该永不显式地列示为先决条件的其它插件。
注释 4:在 javax.xml.parsers
和 org.w3c.*
包中找到的一般 XML API 在 xmlParserAPIs.jar
中。