Project无法在运行时

时间:2017-11-22 18:13:01

标签: java maven jar sbt bcel

我正在我的scala项目中通过sbt导入一个jar文件,该文件有bcel作为依赖项(通过maven导入)。没有编译问题,但在运行时我收到以下错误 -

[info] org.foo.bar.FirstSpec *** ABORTED ***
[info]   java.lang.NoClassDefFoundError: org/apache/bcel/Constants

它说无法找到org.apache.bcel.constants类。这个问题有什么问题吗?

在进一步的研究中,我找到了解决这个问题的方法,正如我在答案中所述。需要在sbt项目中显式导入bcel类。

但是为什么bcel需要在没有它的用​​法时显式导入,除非使用它将函数调用传递给导入的jar(它确实有bcel作为依赖)?

1 个答案:

答案 0 :(得分:0)

通过sbt显式导入org.apache.bcel解决了这个问题。

我将以下行添加到build.sbt -

img.setCoords()