我的eclipse插件有一个外部库,需要SWT 3.75M或更高版本。因此,我将相应的jar文件添加到类路径中。现在,如果我编写一个测试驱动程序来实例化并调用lib的一些类和方法,但是如果我启动我的整个插件并想从那里调用相同的方法,它就不起作用,因为SWT低于3.75中号
我认为问题是,插件不使用我的lib文件夹中的SWT(我使用plugin.xml中的相应选项卡添加到插件中),而是使用Eclipse安装中的SWT jar。我怎么能避免这种情况?
答案 0 :(得分:2)
您应该在插件中使用SWT作为捆绑/插件(而不是将Jar文件放在类路径中)。然后,您可以指定何时引用捆绑包所需的最低版本。在引用SWT的插件的清单中执行此操作。然后,您需要确保所需的SWT插件在目标平台中可用。