Scala 滚烫样本字数本地模式

Scala 滚烫样本字数本地模式,scala,twitter,hadoop,noclassdeffounderror,scalding,Scala,Twitter,Hadoop,Noclassdeffounderror,Scalding,我正在尝试运行滚烫的示例单词计数示例。我已按照此github链接执行了以下步骤:- 但我发现了一个例外。以下是我的跟踪:- [cloudera@localhost scalding-develop]$ **sudo scripts/scald.rb --local WordCount --input input.txt --output ./someOutputFile.tsv** can not find /root/.sbt/boot/scala-2.9.3/lib/scala

我正在尝试运行滚烫的示例单词计数示例。我已按照此github链接执行了以下步骤:-

但我发现了一个例外。以下是我的跟踪:-

[cloudera@localhost scalding-develop]$ **sudo scripts/scald.rb --local WordCount --input       input.txt --output ./someOutputFile.tsv**
can not find /root/.sbt/boot/scala-2.9.3/lib/scala-library.jar appending SBT_VERSION [0.12.0] to SBT_HOME
scripts/scald.rb:139: warning: already initialized constant SBT_HOME
scripts/scald.rb:140: warning: already initialized constant SCALA_LIB_DIR
Exception in thread "main" java.lang.Throwable: If you know what exactly caused this error, please consider contributing to GitHub via following link.
https://github.com/twitter/scalding/wiki/Common-Exceptions-and-possible-reasons#javalangclassnotfoundexception
at com.twitter.scalding.Tool$.main(Tool.scala:146)
at com.twitter.scalding.Tool.main(Tool.scala)
Caused by: java.lang.ClassNotFoundException: WordCount
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:188)
at com.twitter.scalding.Job$.apply(Job.scala:39)
at com.twitter.scalding.Tool.getJob(Tool.scala:49)
at com.twitter.scalding.Tool.run(Tool.scala:69)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at com.twitter.scalding.Tool$.main(Tool.scala:132)
... 1 more
请让我知道问题到底出在哪里


谢谢。

检查您的路径中是否有JDK的bin目录。我有一个类似的问题,我使用了更新选项来安装java,但在我的路径中没有包括/usr/lib/jvm/jdk-1.7.0/bin

检查-在

使用Maven进行烫伤应该是你进入这个新的勇敢世界的第一步。 几个月后,试试sbt,看看你是否喜欢它


不要直接使用sbt,因为它的用法并不是那么简单

我建议不要使用shuble.rb。 而是使用sbt,检查此github repo。它包括所有必要的基本设置