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 に答える