我是发展中访束使用蚀。我测试的代码,利用日食访运行配置。

代码作品的现有,而当我出口束为罐,并尝试利用他们在另一种环境(人道,例如)我ClassNotFound例外在运行时间。包装好的,有没有错误。我执行命令在春分:"diag束数",它说:"没有尚未解决的约束"每束。

我想知道如果有一个工具/方法知道,对于给定。罐子束,如果需要任何外部图书馆,其中未述及的清单。mf。

有帮助吗?

解决方案

如果所有在Import-Package(和在Require-Bundle列出的束)中列出的软件包在运行时发现你的束将解决。如果您解析后得到ClassNotFoundExceptionNoClassDefFoundError,这意味着Import-Package的内容是错误的。

看一看的 BND通过彼得柯瑞恩斯工具。这对从你的类编译字节码的静态检查发现确切相关性,以及它所产生的Import-Package声明为您服务。一般来说,如果你使用BND,你永远不应该看到ClassNotFound的/ NoClassDefFound除非名称,例如动态加载类与Class.forName()

scroll top