Я работаю над уменьшением проблемы соединения на карте, используя функции столяра и разделителя. Я много искал в Google и нашел о добавлении файла guava-18.0.jar в ссылочные библиотеки проекта. Я также прикрепил расположение JavaDoc в файл банка, но все еще получаю эту ошибку, указанную ниже:Присоединиться к mapreduce
Error: java.lang.ClassNotFoundException: com.google.common.base.Splitter
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)
at edu.cs.okstate.cs.Partitioning.Partition_Mapper.setup(Partition_Mapper.java:29)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:142)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:764)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:364)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)
at org.apache.hadoop.mapred.Child.main(Child.java:249)
Это происходит, когда вы пытаетесь запустить работу? – markg
На самом деле это говорит об ошибке: java.lang.ClassNotFoundException: com.google.common.base.Splitter –
Вы можете показать команду, которую вы выполнили? –