【发布时间】:2012-09-13 04:12:13
【问题描述】:
我有一个 scala .class 文件,我将其转换为 jar 并尝试将 register 转换为 pig 脚本。它现在能够找到该类,但它会为scala.ScalaObject 抛出一个ClassNotFoundException。
我注意到littlepiggy/lib 文件夹中的scala-library jar 中有一个 scala.ScalaObject.class 条目。
问题 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)
【问题讨论】:
标签: scala classpath classnotfoundexception apache-pig