2015-03-23 5 views
0

Я видел это, но ни одна из исправлений, похоже, не работает для меня. Или, скорее всего, я делаю это неправильно, поскольку я очень новичок в этом.Импорт org.apache.hadoop не может быть разрешен

(Работа в затмении) я получаю ошибку The import org.apache.hadoop cannot be resolved на следующих линиях:

import org.apache.hadoop.conf.Configuration; 
import org.apache.hadoop.filecache.DistributedCache; 
import org.apache.hadoop.fs.FileSystem; 
import org.apache.hadoop.fs.Path; 
import org.apache.hadoop.io.*; 
import org.apache.hadoop.mapred.*; 

Я думал я добавил правильные внешние банки, но, по-видимому, нет. Ниже приведены те, которые у меня есть. Я добавил их, перейдя к свойствам моего проекта, Java Build Path, библиотеки, добавлять внешние Jar

commons-codec-1.9.jar commons-fileupload-1.3.1.jar commons-io-2.4-javadoc.jar commons-io-2.4-sources.jar commons-io-2.4-testsources.jar commons-io-2.4-tests.jar commons-io-2.4.jar commons-logging-1.2.jar fluent-hc-4.4.jar httpclient-4.4.jar httpclient-cache-4.4.jar httpclient-win-4.4.jar httpcore-4.4.jar httpmime-4.4.jar jna-4.1.0.jar jna-platform-4.1.0.jar

+0

Постарайтесь это, и вы сможете сэкономить время на добавлении всех фонов и также удалить ошибки http://tutorialforlinux.com/2014/03/03/how-to-install-eclipse-hadoopmap-reduce- 2-x-plugin-on-linuxunix-easy-guide/ – Srimanth

ответ

1

Вы, кажется, все еще отсутствуют зависимости.

Разработка Hadoop не является тривиальной, существует множество зависимостей, и она может стать очень грязной. Почему бы не использовать менеджера зависимостей, например, Maven? Затем можно просто добавить к вашей pom.xml и пусть это делать тяжелую работу за вас:

<dependency> 
    <groupId>org.apache.hadoop</groupId> 
    <artifactId>hadoop-common</artifactId> 
    <version>2.6.0</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.hadoop</groupId> 
    <artifactId>hadoop-mapreduce-client-core</artifactId> 
    <version>2.6.0</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.hadoop</groupId> 
    <artifactId>hadoop-hdfs</artifactId> 
    <version>2.6.0</version> 
</dependency> 

Если вы не знакомы с Maven, есть тонны информации, имеющейся на SO и в других местах о том, как настроить основные проекты Maven с Eclipse!

+0

Удивительно, спасибо. Да, у меня все еще отсутствовали зависимости. Я незнакома с Maven, но учебники довели меня до конца. Спасибо! – lilyrobin

+0

Добро пожаловать. –

Смежные вопросы