gpt4 book ai didi

java - 当我尝试将 slf4j 包含在 OSGi 包中时出现错误

转载 作者:行者123 更新时间:2023-12-01 12:30:09 25 4
gpt4 key购买 nike

我有一个 OSGi bundle ,我想在这个 bundle slf4j 包中使用,因此我在 manifest.mf(位于 META-INF)中添加了以下内容:

Import-Package: org.slf4j;version="[1.7.7,2)"

但我收到此错误:

This inspections reports usage of classes from packages not accessible inside the OSGi context - i.e. not imported neither implicitly nor via manifest file. Asking for such a classes may cause "class not found" exceptions at runtime. The inspection is only effective for modules with OSGi facet set to use existing manifest file.

我使用的是intellijidea 13.1

最佳答案

在 OSGi 模式下,Idea 会内省(introspection)您使用的 jar( bundle )。您使用的 slf4j api 可能不是 OSGi 包。所以idea找不到提供您导入的包的包。由于在运行时您可能使用不同的包(例如 pax-logging),因此可以忽略此警告。

关于java - 当我尝试将 slf4j 包含在 OSGi 包中时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25990702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com