在我们开发插件的产品时,不可避免的需要大量的第三方的jar包,我们可以添加一个外部的library,或者可以说义自己的classpath。
我们可以使用扩展点:org.eclipse.jdt.core.classpathContainerInitializer
这个扩展点会帮助我们添加一个自定义的类路径。
编写格式如下:
<extension
point="org.eclipse.jdt.core.classpathContainerInitializer">
<classpathContainerInitializer
class="com.heiye.test.core.RequiredCoreBundlesInitializer"
id="com.heiye.test.core.requiredCoreBundles">
</classpathContainerInitializer>
</extension>
当我们实现RequiredCoreBundlesInitializer时,应该实现这个接口IClasspathContainer,因为它是classpath container的接口。有点废话了 呵呵
实现
public IClasspathEntry[] getClasspathEntries() {
if ( fEntries == null ) {
fEntries = computeBundleEntries();
}
return fEntries;
}
这个方法即可。