如何为任何 *.jar 文件创建新的构建路径条目并将此类路径条目添加到 Eclipse 项目的构建路径中。
我有一个应该自动设置我的目标项目的插件。所以这个项目需要有一些库导入,我想使用向导自动添加这些导入。用户只需选择某个 SDK 的位置,然后一些库必须与目标项目链接。
但是,我找到了一些引用资料:
Importing libraries in Eclipse programmatically
How to add a folder to java build path as library, having multiple jars or entries in it?
不幸的是,我未能实现第二个解决方案,因为我找不到 IClasspathContainer、JavaCore 和 IJavaProject 类。
我正在使用 Eclipse Helios 和 JDK。我是否需要任何其他库来更改构建路径,或者是否有更简单的解决方案来以编程方式导入 jar 库?
问候,
弗洛里安
最佳答案
我假设您正在创建一个插件并且需要您的插件来管理添加到类路径中的额外 jar。
正如您所提到的,您需要创建一个自定义类路径容器。首先,通过扩展此扩展点创建类路径容器扩展:
org.eclipse.jdt.core.classpathContainerInitializer
然后,您创建一个实现 org.eclipse.jdt.core.IClasspathContainer 的类,并将它与您刚刚创建的扩展点相关联。
您提到您找不到 org.eclipse.jdt.core.IClasspathContainer 接口(interface)。您需要确保您的插件在其 MANIFEST.MF 中引用了 org.eclipse.jdt.core 插件。
关于eclipse - 以编程方式将库添加到 Eclipse 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4325655/