월터의 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