以编程方式将库添加到Eclipse项目中

Flo*_*ian 7 eclipse import eclipse-plugin buildpath

如何为任何*.jar文件创建新的构建路径条目,并将此类路径条目添加到Eclipse项目的构建路径中.

我有一个插件,应该自动设置我的目标项目.所以这个项目需要有一些库导入,我想使用向导自动添加这些导入.用户只需选择某个SDK的位置,然后必须将某些库与目标项目链接.

但是,我发现了一些参考:

以编程方式在Eclipse中导入库

如何将文件夹作为库添加到java构建路径中,其中包含多个jar或条目?

不幸的是,我没能实现第二个解决方案,因为我找不到类IClasspathContainer,JavaCore和IJavaProject.

我正在使用Eclipse Helios和JDK.我是否需要任何其他库来更改构建路径,或者是否有一个更简单的解决方案来以编程方式导入jar库?

此致,弗洛里安

And*_*erg 1

我假设您正在创建一个插件,并且需要您的插件来管理添加到类路径中的额外 jar。

正如您提到的,您需要创建一个自定义类路径容器。首先,通过扩展此扩展点来创建类路径容器扩展:

org.eclipse.jdt.core.classpathContainerInitializer
Run Code Online (Sandbox Code Playgroud)

然后,创建一个实现 org.eclipse.jdt.core.IClasspathContainer 的类,并将其与刚刚创建的扩展点关联起来。

您提到找不到 org.eclipse.jdt.core.IClasspathContainer 接口。您需要确保您的插件在其 MANIFEST.MF 中引用 org.eclipse.jdt.core 插件。