即使文件存在且路径已正确提供,FileNotFoundException也是如此

时间:2017-03-12 08:18:51

标签: eclipse-rcp

我有一个RCP项目,其中我正在设置图像以查看它工作正常但是一旦我从eclipse将文件夹名称从'icons'更改为'logIcons',工具抛出异常'FileNotFoundException'。以前路径是'icons \ error.png',在更改文件夹名称后,我也改为'logIcons \ error.png',但是当工作台加载时图像不会加载。很多时候我已经完成了这种文件夹更改,很多时候它会抛出异常,但不知道如何解决它。

1 个答案:

答案 0 :(得分:1)

您必须在build.properties文件中列出要包含在插件中的所有文件夹。您可能忘记为logIcons执行此操作。打开build.properties编辑器并检查所需的文件夹。

这很容易忘记,因为当您在Eclipse中测试运行时代码可以正常工作,但在构建RCP时会失败。

您还必须使用正确的方法来访问插件中的资源。 FileLocator类是要使用的适当类。

在测试中,您应始终在“运行配置”中指定-clean-clearPersistedState,以确保在每次运行时将缓存的数据重建为最新数据。