我从外部jar制作了一个插件。在这个罐子里可以访问属性文件:
final Properties properties = new Properties();
final String fileName = "/" + thisClass.getName() + ".properties";
InputStream inputStream;
try
{
inputStream = thisClass.getResourceAsStream(fileName);
properties.load(inputStream);
}
在我的RCP-Application中,inputStream为null。我还在插件中导出了默认包。怎么了。
答案 0 :(得分:4)
我解决了我的问题。解决方案是使用外部jar对插件的Manifest.mf进行Eclipse-BuddyPolicy Entry。
Eclipse-BuddyPolicy: global
这在Eclipse帮助:平台插件开发人员指南 - >参考 - >其他参考信息 - >第三方库和类加载
中有所描述