使用Breeze我收到运行时错误: Java.lang.ClassNotFoundException:breeze.generic.UFunc $ UImpl2。
我无法理解我的错误,不幸的是我的在线搜索对我没有帮助。这是代码:
import breeze.linalg.DenseVector
object Sample {
def main(args : Array[String]) {
val w = DenseVector(5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0)
val x = DenseVector(5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0, 5.0)
val y: Double = w dot x
}
}
提前致谢
答案 0 :(得分:0)
您最有可能在运行程序时丢失依赖项,或者混合使用breeze的版本。从您提供的信息量中很难说清楚。
答案 1 :(得分:0)
解决。 将这些行插入POM.xml我创建了一个包含所有缺少的依赖项的jar:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
有效。