我正在开发一个使用外部jar和图像的eclipse插件。我想将它们发送到我的插件jar中,以便在eclipse中部署插件时我可以使用它们。 我的问题是:我应该将这些外部文件放在我的插件项目中,我应该如何引用它们才能访问它们。 我已经尝试像这样引用我的文件(我的文件所在的文件夹是CESSAOAuthInterceptors): Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID); 路径路径=新路径(“CESSAOAuthInterceptors”); URL fileURL = FileLocator.find(bundle,path,null); 但是当插件安装在eclipse的dropin文件夹中时,我再也无法访问我的目录了。
关于如何以我在其中安装插件的任何地方找到它的方式引用我的文件夹的任何建议都会非常有用,thx
晏
答案 0 :(得分:0)
查看JavaCore.setClasspathVariable(),将变量名称与从插件的安装目录(可以从Activator查询)派生的路径值相关联。然后,您可以在Eclipse类路径中使用该变量名作为引用安装目录的方法。
可以在Activator类的startup()方法中进行此关联。