2

Scalding サンプルの単語カウントの例を実行しようとしています。手順については、この github リンクをたどりました:- https://github.com/twitter/scalding/wiki/Getting-Started

しかし、私は ClassNotFoundException を取得しています。以下は私のスタックトレースです:-

[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

問題がどこにあるのか正確に教えてください。

ありがとう。

4

3 に答える 3

1

scald.rb を使用しないことをお勧めします。代わりに sbt を使用して、この github リポジトリ ( https://github.com/deanwampler/activator-scalding ) を確認してください。必要な基本設定がすべて含まれています。

于 2014-04-02T08:24:33.613 に答える
1

JDK の bin ディレクトリが PATH にあるかどうかを確認します。同様の問題があり、update-alternatives を使用して Java をインストールしましたが、PATH に /usr/lib/jvm/jdk-1.7.0/bin を含めていませんでした。

于 2013-09-22T15:05:10.213 に答える
1

チェック - http://hokiesuns.blogspot.co.uk/2012/07/running-your-scalding-jobs-in-eclipse.htmlの Eclipse 記事で Scalding ジョブを実行する

Scalding に Maven を使用することは、この新しい勇敢な世界への第一歩です。数か月後、sbt を試してみて、気に入るかどうかを確認してください

sbt の使い方は簡単ではないので、直接 sbt にアクセスしないでください。

于 2013-10-20T21:48:30.413 に答える