scala - 烫金示例 WordCount 本地模式

标签 scala twitter hadoop noclassdeffounderror scalding

我正在尝试运行 Scalding 示例字数统计示例。我已按照此 github 链接获取步骤:- https://github.com/twitter/scalding/wiki/Getting-Started

但是我收到了 ClassNotFoundException。下面是我的 StackTrace:-

[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 目录是否在您的 PATH 中。我遇到了类似的问题,我使用 update-alternatives 来安装 java,但没有在我的 PATH 中包含/usr/lib/jvm/jdk-1.7.0/bin 。

关于scala - 烫金示例 WordCount 本地模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18369528/

相关文章:

scala - private 的含义是什么[上下文]

使用操作按钮快速打开 Twitter 配置文件

hadoop - YARN 容量调度程序队列未按照配置的 ACL 运行

java - Kerberos Java 凭据缓存

hadoop - 如何在另一个ubuntu中写入外部HDFS?

scala - Scala 中可重写的默认类型参数

scala - Akka future - 并行与并发?

scala - 为一堆 url 添加前缀

ios - 滚动 tableview 后加载更多数据( Objective-C )

android - 在 Android 中集成 Facebook、Twitter、社交网络