如何在 eclipse 插件中向用户类路径添加新条目

发布于 2024-12-11 05:40:26 字数 159 浏览 0 评论 0原文

我正在尝试添加一个新向导来创建新的模板类。创建类后,我需要将自己的 jar 添加到用户类路径中。 例如 - 我有“my-sdk.jar”。当用户创建新的“MyOwnClass”时,我用我的内容创建一个新类。此内容依赖于my-sdk.jar,才能编译。

如何将此 jar 添加到用户类路径?

I am trying to add a new wizard, that creates new template class. When the class is been created, I need to add my own jar to the user classpath.
For example - I have "my-sdk.jar". When the user create new "MyOwnClass", I create a new class with my content. This content depends on my-sdk.jar, in order to compile.

How do i add this jar to the user classpath?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

皇甫轩 2024-12-18 05:40:26

您可以使用 JDT API 更新 Eclipse 插件类路径。

IProject project = ...;
IJavaProject javaProject = JavaCore.create(project);
IClasspathEntry[] entries = javaProject.getRawClasspath();
IClasspathEntry[] newEntries = new IClasspathEntry[entries.length + 1];
System.arraycopy(entries, 0, newEntries, 0, entries.length);
// use Path and JavaCore to create a new entry
javaProject.setRawClasspath(newEntries, null);

有关更完整的示例,请参阅此 JDT 教程

You can use the JDT APIs to update an eclipse plugin classpath.

IProject project = ...;
IJavaProject javaProject = JavaCore.create(project);
IClasspathEntry[] entries = javaProject.getRawClasspath();
IClasspathEntry[] newEntries = new IClasspathEntry[entries.length + 1];
System.arraycopy(entries, 0, newEntries, 0, entries.length);
// use Path and JavaCore to create a new entry
javaProject.setRawClasspath(newEntries, null);

See this JDT Tutorial for a more complete example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文