0

我正在尝试使用 knopflerfish 构建和运行带有外部 jar (tinyos.jar) 的捆绑包。

在编译时,没有问题......但在运行时......

org.osgi.framework.BundleException:无法解析捆绑包:缺少包或无法解析所有包:net.tinyos.util、net.tinyos.packet、net.tinyos.message

我已经将 tinyos.jar 放在构建路径中,并且已经经常使用 build.xml 文件......此时 build.xml 已经

  <property name="bmfa.Bundle-Classpath" value=". , ./tinyos.jar"       />
  <property name="bmfa.Import-Package" value=" (others packages),  net.tinyos.message, net.tinyos.packet,  net.tinyos.util "/>
  <property name="bmfa.DynamicImport-Package" value="net.tinyos.message, net.tinyos.packet,  net.tinyos.util "/>

这没有用......所以..我必须设置到运行时调用的 jar 的适当性是什么?

提前致谢!

4

1 回答 1

0

在捆绑包的清单中使用Bundle-ClassPath: .,tinyos.jar。jar 应该包含在包的根目录中。

于 2011-12-02T21:45:25.057 回答