0

我正在开发一个使用外部 jar 和图像的 eclipse 插件。我想将它们发送到我的插件 jar 中,以便在 eclipse 中部署插件时我可以使用它们。我的问题是:我应该将这些外部文件放在我的插件项目中的什么位置,以及我应该如何引用它们才能访问它们。我已经尝试像这样引用我的文件(我的文件所在的文件夹是 CESSAOAuthInterceptors): Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID); 路径 path = new Path("CESSAOAuthInterceptors"); URL fileURL = FileLocator.find(bundle, path, null); 但是当插件安装在 eclipse 的 dropin 文件夹中时,我无法再访问我的目录了。

任何关于如何以我可以在安装插件的任何地方找到它的方式引用我的文件夹的建议都会非常有帮助,谢谢

4

1 回答 1

0

查看 JavaCore.setClasspathVariable() 作为一种将变量名称与从插件安装目录(您可以从 Activator 查询)派生的路径值相关联的方法。然后,您可以在 Eclipse 类路径中使用该变量名来引用安装目录。

这种关联可以在您的 Activator 类的 startup() 方法中进行。

于 2012-07-05T15:48:03.847 回答