用Eclipse导出jar包时注意点
时隔多年,最近又开始使用OSGI,计划实现一个基于OSGI的swt插件框架,为此在做declarative service的例子,按照网络上的说明配置好了,但在felix里测试了几天都没成功,昨天在eclipse的控制台里直接测试成功了,但在felix里却还是不行,从网络上下个可用的示例却都可以,最后怀疑是我发布的jar包的内容有不一样,经过仔细检查,原来是MANIFEST.MF和工程里的不一致,原来是在使用eclipse里的java下的导出jar包的时候,默认是会自动生成一个空的MANIFEST.MF打到jar包里。这个小细节让我辛苦了好几天,避免以后出现这样的小问题,特此留念。