Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将文件发送到EclipseJava插件中,以便在部署插件后重用它们_Java_Eclipse_Plugins - Fatal编程技术网

如何将文件发送到EclipseJava插件中,以便在部署插件后重用它们

如何将文件发送到EclipseJava插件中,以便在部署插件后重用它们,java,eclipse,plugins,Java,Eclipse,Plugins,我正在开发一个使用外部JAR和图像的eclipse插件。我想把它们放到我的插件jar中,这样当插件部署在eclipse中时,我就可以使用它们了。 我的问题是:我应该把这些外部文件放在我的插件项目中的什么地方?我应该如何引用它们才能访问它们。 我已经尝试像这样引用我的文件(我的文件所在的文件夹是CESSAOAuthInterceptors): Bundle Bundle=Platform.getBundle(Activator.PLUGIN\u ID); 路径路径=新路径(“CESSAOAuthI

我正在开发一个使用外部JAR和图像的eclipse插件。我想把它们放到我的插件jar中,这样当插件部署在eclipse中时,我就可以使用它们了。 我的问题是:我应该把这些外部文件放在我的插件项目中的什么地方?我应该如何引用它们才能访问它们。 我已经尝试像这样引用我的文件(我的文件所在的文件夹是CESSAOAuthInterceptors): Bundle Bundle=Platform.getBundle(Activator.PLUGIN\u ID); 路径路径=新路径(“CESSAOAuthInterceptors”); URL fileURL=FileLocator.find(bundle,path,null); 但是当插件安装在eclipse的dropin文件夹中时,我就不能再访问我的目录了

任何关于如何引用我的文件夹的建议,无论我的插件安装在哪里,我都能找到,都会非常有帮助,thx


Yann

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

可以在Activator类的startup()方法中建立此关联