我有一个scala .class文件,我将其转换为jar并尝试register
到一个猪脚本。它现在可以找到该类,但它会为ClassNotFoundException
抛出scala.ScalaObject
。
我注意到scala-library
文件夹中的littlepiggy/lib
jar中有一个scala.ScalaObject.class条目。
问题1
这个罐子不应该直接进入吗?或者我是否必须将此路径添加到猪的CLASSPATH等效文件中?
问题2
在此之后,我也强行注册了那个罐子。
我收到了这个错误:
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)
答案 0 :(得分:0)
答案就在这里。应该检查一组更详尽的关键字。
NoSuchMethodError when attempting to implicitly convert a java to scala collection
我使用不同的scala版本来构建类文件然后在pig中。
谢谢!