복붙노트

[HADOOP] org.apache.hadoop.conf.Configuration은 hadoop-core.jar에 존재하지 않습니다.

HADOOP

org.apache.hadoop.conf.Configuration은 hadoop-core.jar에 존재하지 않습니다.

Java에서 HBase 클라이언트를 작성 중입니다. coz의 첫 번째 줄은 다음과 같습니다.

import org.apache.hadoop.conf.Configuration;

Cloudera CDH4.3.1을 사용하고 있으므로 패키지 버전은 다음과 같아야합니다.

hadoop-2.0.0+1367
hbase-0.94.6+106

== 업데이트 됨 ==

내 pom.xml은 다음과 같습니다.

<dependency>
  <groupId>org.apache.hadoop</groupId>
  <artifactId>hadoop-core</artifactId>
  <version>2.0.0-mr1-cdh4.3.1</version>
</dependency>


<dependency>
  <groupId>org.apache.hbase</groupId>
  <artifactId>hbase</artifactId>
  <version>0.94.6-cdh4.3.1</version>
</dependency>

하지만 어떻게 든 hadoop-core.jar에서는 org.apache.hadoop.conf.Configuration이 존재하지 않습니다. 그 결과, 가져 오기는 Java에 의해 분명히 해결되지 않습니다.

해결법

  1. ==============================

    1.pom.xml에 hadoop-common을 추가하십시오.

    pom.xml에 hadoop-common을 추가하십시오.

    <dependency>                                                                                                                                       
        <groupId>org.apache.hadoop</groupId>                                                                                                           
        <artifactId>hadoop-common</artifactId>                                                                                                         
        <version>2.0.0-cdh4.3.1</version>                                                                                            
    </dependency>   
    
  2. from https://stackoverflow.com/questions/18414151/org-apache-hadoop-conf-configuration-does-not-exist-in-hadoop-core-jar by cc-by-sa and MIT license