2

我有一个 scala .class 文件,我将其转换为 jar 并尝试转换为registerpig 脚本。它现在能够找到该类,但它会抛出一个ClassNotFoundExceptionfor scala.ScalaObject

我注意到文件夹中的scala-libraryjar 中有一个 scala.ScalaObject.class 条目littlepiggy/lib

问题 1

无论如何,这个罐子不应该直接访问吗?或者我是否必须将此路径添加到相当于 Pig 的 CLASSPATH 中?

问题2

在此之后,我也强行注册了那个 jar。

我收到了这个错误:

java.lang.NoSuchMethodError: scala.collection.JavaConversions$.asScalaIterator(Ljava/util/Iterator;)Lscala/collection/Iterator

这对我来说不合适。有任何想法吗?

PS - 这个消息来源建议我应该包含 scala-library jar,但 Pig 应该已经能够找到它,无论如何,它对我来说并不真正有用。(http://mehack.com/levenshtein-distance-function-for-pig-and-had-0)

4

1 回答 1

0

答案就在这里。应该检查出一组更详尽的关键字。

尝试将 java 隐式转换为 scala 集合时出现 NoSuchMethodError

我使用不同的 scala 版本来构建类文件,然后在 pig 中。

谢谢!

于 2012-09-20T21:38:09.827 回答