我有一个 scala .class 文件,我将其转换为 jar 并尝试转换为register
pig 脚本。它现在能够找到该类,但它会抛出一个ClassNotFoundException
for scala.ScalaObject
。
我注意到文件夹中的scala-library
jar 中有一个 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)