2016-10-25 1 views
2

ich ein Beispiel-Programm nach dem Tutorial gerade lief: http://web.stanford.edu/class/cs246/homeworks/tutorial.pdf

und bekam folgende Fehlermeldung:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
SLF4J: Defaulting to no-operation (NOP) logger implementation 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 
16/10/24 21:48:18 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/htrace/core/Tracer$Builder 
    at org.apache.hadoop.fs.FsTracer.get(FsTracer.java:42) 
    at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2630) 
    at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:93) 
    at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2680) 
    at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2662) 
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:379) 
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:178) 
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:363) 
    at org.apache.hadoop.fs.Path.getFileSystem(Path.java:296) 
    at org.apache.hadoop.mapreduce.lib.input.FileInputFormat.addInputPath(FileInputFormat.java:520) 
    at edu.stanford.cs246.wordcount.WordCount.run(WordCount.java:43) 
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) 
    at edu.stanford.cs246.wordcount.WordCount.main(WordCount.java:24) 
Caused by: java.lang.ClassNotFoundException: org.apache.htrace.core.Tracer$Builder 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    ... 13 more 

wie das Problem zu beheben, damit ich das Programm kompilieren kann? Vielen Dank!

+0

können Sie den Code hier hinzufügen? – mrsrinivas

+0

der Link des Codes: http://snap.stanford.edu/class/cs246-data-2014/WordCount.java. Vielen Dank. – lul

Antwort

2

Sie müssen nur Htrace-JAR-Datei hinzufügen. Für mich hat htrace-core4-4.0.1-incubating.jar in hadoop-hdfs/libs funktioniert. Danke

+0

Hallo. Dank Ihrer Lösung konnte der Code jedoch erfolgreich ausgeführt werden. WARN util.NativeCodeLoader: Kann native-hadoop-Bibliothek für Ihre Plattform nicht laden ... mit eingebauten-Java-Klassen, wo zutreffend "Warnung weiterhin besteht. Weißt du, wie man das mildert? – user2253546

Verwandte Themen