1

运行鲨鱼 0.9.0 时出现以下错误。

线程“主”java.lang.IncompatibleClassChangeError 中的异常:找到类 scala.collection.mutable.ArrayOps,但在 Shark.SharkCliDriver$.main(SharkCliDriver.scala:82) 处的接口应为 Shark.SharkCliDriver.main(SharkCliDriver.scala )

关于这个问题的任何解决方案都是非常可观的。

4

2 回答 2

2

它是一个向后兼容性问题。当编译和执行过程中 scala-library.jar 的版本不同时会引发此异常。确保在编译和执行期间使用相同的库版本。

于 2014-05-26T04:44:43.577 回答
-1

如果您使用的是 hadoop 2.x 版本,请执行以下步骤

找到鲨鱼安装文件夹的路径-name hadoop-core-1.0.4.jar

删除所有 hadoop-core-1.0.4.jar

检查这个 http://bigdataanalyze.blogspot.com/2014/03/issues-on-shark-with-cdh5-beta2-1.html

于 2014-03-10T02:55:52.743 回答