0
私はscalaプロジェクトでsbtを使用してbcelが依存関係(maven経由でインポートされている)を持つjarファイルをインポートしています。そこには、コンパイルの問題はありませんが、実行時に、私はそれはorg.apache.bcel.constantsクラスを見つけることができないと言い、次のエラー -プロジェクトは実行時にorg.apache.bcel.constantsを見つけることができません
[info] org.foo.bar.FirstSpec *** ABORTED ***
[info] java.lang.NoClassDefFoundError: org/apache/bcel/Constants
を取得します。この問題の修正はありますか?
さらなる調査で、私は私の答えに述べたようにこの問題を解決しました。 bcelクラスは、sbtプロジェクトで明示的にインポートする必要がありました。
しかし、インポートされたjar(依存関係としてbcelを持つ)に関数呼び出しを渡す場合を除いて、bcelは明示的にインポートする必要はありません。