खोल में मैंने Impatient/part1 निर्देशिका में cleanJar
को ग्रेड किया। आउटपुट नीचे है। त्रुटि "कक्षा फ़ाइल org.apache.hadoop.mapred.JobConf के लिए नहीं मिली है"। संकलन करने में विफल क्यों हुआ?कैस्केडिंग उदाहरण संकलित करने में विफल रहे?
:clean UP-TO-DATE
:compileJava
Download http://conjars.org/repo/cascading/cascading-core/2.0.1/cascading-core-2.0.1.pom
Download http://conjars.org/repo/cascading/cascading-hadoop/2.0.1/cascading-hadoop-2.0.1.pom
Download http://conjars.org/repo/riffle/riffle/0.1-dev/riffle-0.1-dev.pom
Download http://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.pom
Download http://repo1.maven.org/maven2/org/slf4j/slf4j-parent/1.6.1/slf4j-parent-1.6.1.pom
Download http://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.pom
Download http://conjars.org/repo/thirdparty/jgrapht-jdk1.6/0.8.1/jgrapht-jdk1.6-0.8.1.pom
Download http://repo1.maven.org/maven2/org/codehaus/janino/janino/2.5.16/janino-2.5.16.pom
Download http://conjars.org/repo/cascading/cascading-core/2.0.1/cascading-core-2.0.1.jar
Download http://conjars.org/repo/cascading/cascading-hadoop/2.0.1/cascading-hadoop-2.0.1.jar
Download http://conjars.org/repo/riffle/riffle/0.1-dev/riffle-0.1-dev.jar
Download http://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar
Download http://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar
Download http://conjars.org/repo/thirdparty/jgrapht-jdk1.6/0.8.1/jgrapht-jdk1.6-0.8.1.jar
Download http://repo1.maven.org/maven2/org/codehaus/janino/janino/2.5.16/janino-2.5.16.jar
/home/is_admin/lab/cascading/Impatient/part1/src/main/java/impatient/Main.java:50: error: cannot access JobConf
Tap inTap = new Hfs(new TextDelimited(true, "\t"), inPath);
^
class file for org.apache.hadoop.mapred.JobConf not found
1 error
:compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 22.599 secs
मुझे नहीं लगता कि यह बंद किया जाना चाहिए क्या यह ग्रेडल जावा 7 के साथ अच्छी तरह से नहीं खेलता है, और 7.x जेडीके के साथ कैस्केडिंग ट्यूटोरियल के माध्यम से कोई भी इस मुद्दे पर होगा। उत्तर, जिसे मैं जोड़ना चाहता हूं, कैस्केडिंग ट्यूटोरियल के साथ जावा 6 जेडीके का उपयोग करना है। –
यह भी देखें https://groups.google.com/d/topic/cascading-user/XEZapg4uqdI/discussion – hertzsprung
मेरा मानना है कि ऐसा इसलिए है क्योंकि आपने हैडऑप इंस्टॉल नहीं किया है, और wordcount/build.gradle में "{transitive = false है } "तो यह इसे स्थापित नहीं करता है। इसे हटा दें, और यह निर्माण करेगा। –