2013-08-21 4 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를 설치하기 위해 update-alternatives를 사용했지만 내 PATH에 /usr/lib/jvm/jdk-1.7.0/bin을 포함시키지 않았습니다.

1

을 그 사소한 아니므로 당신이

SBT로 직접 이동하지 마십시오 좋아하는 경우를 참조하십시오. 대신 sbt를 사용하고이 github repo, https://github.com/deanwampler/activator-scalding을 확인하십시오. 여기에는 필요한 모든 기본 설정이 포함되어 있습니다.