OSGi包错误:org.slf4j的访问限制

时间:2016-05-18 18:40:59

标签: java eclipse osgi-bundle

我在eclipse中有2个OSGi插件。这两个插件的MENIFEST.MF文件都导入了org.slf4j包。但是我在上面两个插件之一中遇到了错误。

Access restriction: The type Logger is not accessible due to restriction on required library C:\workspaces\PolicyServer_9.0\.metadata\.plugins\org.eclipse.pde.core\.bundle_pool\plugins\slf4j.api_1.6.0.jar

我探索并发现了https://groups.google.com/forum/#!topic/openhab/CbQ8QDCMsqA,我认为这不是有用的,因为它建议完全创建一个新项目。 有eclipse设置将此错误转为警告但我想修复错误而不是在警告中转换它。有没有人知道修复这个问题?

1 个答案:

答案 0 :(得分:0)

我建议您使用此处slf4j download page提供的最新版本。我在Eclipse中成功使用1.7.12版本,目前最新版本1.7.21也正常工作。