0

我的 Eclipse 插件有一个需要 SWT 3.75M 或更高版本的外部库。因此,我将相应的 jar 文件添加到类路径中。现在,如果我编写一个测试驱动程序来实例化并调用 lib 的一些类和方法,它可以工作,但是如果我启动我的整个插件并想从那里调用相同的方法,它就不起作用,因为 SWT 低于 3.75米

我认为问题是,该插件不使用我的LIB文件夹中的SWT(我使用插件中的“适当”选项卡添加到插件中,而是使用Eclipse安装中的SWT Jar。我怎样才能避免这种情况?

4

1 回答 1

2

你应该在你的插件中使用 SWT 作为一个包/插件(而不是把 Jar 文件放在你的类路径中)。然后您可以在引用捆绑包时指定所需的最低版本。在引用 SWT 的插件清单中执行此操作。然后,您需要确保所需的 SWT 插件在您的目标平台中可用。

于 2012-05-02T23:10:46.183 回答