我知道这种问题已被多次询问,但我在eclipse rcp插件中从teh res文件夹中检索文件时遇到问题。我注意到的一件事是,如果我打印根文件的绝对路径(新文件(“。”)),它说我在eclipse文件夹位置而不是我的工作区由于某种原因。默认的工作空间位置似乎设置为这个,所以我认为这可能是问题的一部分,因为当我做新的文件(“res / somefile.txt”)时,它会在eclipse位置看到而不是插件对吗?
答案 0 :(得分:0)
感谢上面的Greg评论,我使用下面的代码来收集文件后的文件。
IPath path = new Path("res/icons/preferences.gif");
URL url = FileLocator.find(bundle, path, null);
URL iconUrl = FileLocator.toFileURL(url);
Image image = new Image(parent.getDisplay(), iconUrl.getPath());