2013-08-21 44 views
2

我想运行烫伤示例字数统计范例。我已按照此github链接的步骤: - https://github.com/twitter/scalding/wiki/Getting-Started烫伤示例WordCount本地模式

但我得到ClassNotFoundException。以下是我的StackTrace: -

[[email protected] 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 

请让我知道问题到底在哪里?

谢谢。

回答

1

检查您的JDK的bin目录是否存在于您的PATH中。我有一个类似的问题,我使用更新替代品来安装java,但没有在我的PATH中包含/usr/lib/jvm/jdk-1.7.0/bin。