월터의 Hadoop 학습 노트 4 Hadoop 위한 이클립스 개발 환경 구성

출처: 인터넷
작성자: 사용자
키워드: nbsp. 선택 컴파일 학습 노트
월터의 Hadoop 학습 노트 4 Hadoop 블로그 카테고리에 대 한 이클립스 개발 환경 구성: Hadoop http://www.aliyun.com/zixun/aggregation/13835.html "> 우분투 12.04hadoopeclipsewalter

우분투 12.04 환경에서 Hadoop 이클립스 플러그인 1.0.4.jar 패키지를 컴파일하십시오.

1. 이클립스에서 파일을 선택--> 가져오기-> 기존 프로젝트에 가져오려면 기존 프로젝트 작업 영역에, 경로 가정:

$HADOOP _home/src/contrib/이클립스 플러그인, 기본 프로젝트 이름은 Mapreducetools입니다. 가져온 후 Hadoop core.jar 패키지를 찾을 수 없습니다 있기 때문에 그래서 프로젝트는 빨간색 느낌표, "후 가입 Lib 패키지 사라질 것 이다" 그것에 대해 걱정 하지 마십시오

2, 기본 프로젝트 이름은 Mapreducetools, 그리고 Mapreducetools, 프로젝트에 새로운 Lib 디렉토리 첫째, Hadoop에서 Hadoop 코어 1.0.4.jar 이름이 Hadoop.core.jar, 그리고 Hadoop.core.jar, 그것의 Lib 디렉토리의 공유-cli-1.2.jar 코몬즈-랭-2.4.jar, 코몬즈-구성-1.6.jar, 잭슨-매퍼-asl-1.8.8.jar, 잭슨-코어-asl-1.8.8.jar, 디렉터리에 공유 지-httpclient-3.0.1.jar 복사본입니다.

3, 것 이다 $hadoop_home/src/contrib / 빌드 contrib.xml (즉, 이클립스 플러그인 패키지는 같은 디렉토리에) 이클립스 프로젝트 디렉터리에 복사 되 고 빌드 contrib.xml은 로컬 컴퓨터에 저장소 디렉터리 속성 hadoop.root,eclipse.home을 변경 하도록 수정. 고 현재 사용된 중인 Hadoop 버전 번호를 수정 합니다. 예:


< 속성 이름 = "Hadoop.root" 위치 = "/home/hadoop/downloads/hadoop-1.0.4"/ >
< 속성 이름 = "Eclipse.home" 위치 = "/ 홈/둡/다운로드/이클립스" / >

< 속성 이름 = "버전" 값 = "1.0.4"/ >



4. Build.xml을 수정

< 대상 이름 = "jar" 따라 하지 않으면 "컴파일" = = "Skip.contrib"
< mkdir dir = "$없음" Build.dir}/lib "/ & gt
< 복사 파일 =" ${hadoop.root}/hadoop-core-${version}.jar "tofile =" $없음 Build.dir}/lib/hadoop-core.jar "자세한 정보 표시 = true" / & gt
< 복사 파일 = "${hadoop.root}/lib/" 코몬즈-cli-1.2.jar "todir =" ${build.dir}/lib 자세한 = "true" / >
< 복사 파일 = "$없음; Hadoop.root}/lib/commons-lang-2.4.jar "todir =" ${build.dir}/lib 자세한 = "true" / >
< 파일 복사 = "${hadoop.root}/lib/commons-configuration-1.6.jar" todir = "${build.dir}/lib" 자세한 정보 표시 = "true" / >
< 복사 파일 = "${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir = "${build.dir}/lib" 자세한 정보 표시 = "true" / & gt
< 복사 파일 = "${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir = $없음 Build.dir}/lib "자세한 정보 표시 = true" / & gt
< 복사 파일 = "${hadoop.root}/lib/" 코몬즈-httpclient-3.0.1.jar "여우Ir = "${build.dir}/lib" 자세한 정보 표시 = "true" / & gt
< 항아리
jarfile = "${build.dir}/ Hadoop-${name}-${버전}.jar "
매니페스트 =" ${루트} / 메타-inf/매니페스트. MF "
< fileset dir =" ${build.dir} "포함 =" 클래스/lib / "/ >
< fileset dir = "${루트}" 포함 = "Resources/plugin.xml"/ >
< / 항아리 >
< / 대상


5. 메타-inf/매니페스트를 수정 합니다. MF 파일을 Lib 디렉토리에서 jar 패키지 추가

번들-classpath:classes /,
Lib/hadoop-core.jar,
Lib/commons-cli-1.2.jar,
Lib/commons-httpclient-3.0.1.jar,
Lib/jackson-core-asl-1.8.8.jar,
Lib/jackson-mapper-asl-1.8.8.jar,
Lib/commons-configuration-1.6.jar,
Lib/commons-lang-2.4.jar

6, 프로젝트를 선택 하려면 오른쪽 키-> 내보내기 형식 선택 Jar 파일, plugin.xml 파일, 클래스 디렉터리, Lib 디렉토리, 리소스 디렉터리 선택 내보낸된 항아리 디렉터리, "수출 주를 사용 하 여 선택 선택 작업 영역에서 Hadoop 이클립스 플러그인 1.0.4.jar 파일 exsiting 매니페스트를 내보낼 수 있습니다 (즉, 파일을 그냥 선택 구성 이전 구성) 새로운 매니페스트 파일을 만드는 대신. 내가 여기 내보낼 때 Hadoop 이클립스 플러그인 1.0.4.jar에 컴파일된 클래스 파일이 포함 되지 않습니다 클래스 디렉터리에 "아무 클래스 디렉터리는" 그래서 만들 클래스 디렉터리 먼저, 클래스 디렉터리에 컴파일된 클래스 파일을 잘라.

6, 몇 단계 후 결과 Hadoop 이클립스 플러그인 1.0.4.jar 패키지 사용할 수 있습니다. 그리고 이클립스/플러그인 디렉토리에서 파일을 이클립스를 다시 시작 합니다.

참고: 컴파일 메서드의 다른 버전도 위의 단계를 통해 구현할 수 있습니다.

Http://www.linuxidc.com/Linux/2013-01/77921.htm에서 위에 재현

따라 단계를 성공 하지 못했습니다 잘못, 그래서 게으른, 직접 다운로드 컴파일된 좋은 모르겠어요. 컴파일된 다운로드할 수 첨부 파일에서 플러그인.

번의 Hadoop 이클립스 플러그인 1.0.4.jar (5.4 MB) 다운로드 수: 0
관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.