[HADOOP] Maven을 사용하여 org.apache 자바 의존성을 가져 오는 방법
HADOOPMaven을 사용하여 org.apache 자바 의존성을 가져 오는 방법
그래서 빠른 배경은 많은 다른 수입을 사용하는 자바 프로그램을 만들고 있습니다.
import org.apache.hadoop.conf.*;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.*;
import org.apache.hadoop.mapreduce.*;
import org.apache.hadoop.util.*;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;
내 컴퓨터에 Netbeans이 없기 때문에 Netbeans에서 이러한 파일을 찾을 수 없다는 것을 알고 있습니다. 하지만 Netbeans에 자동으로 org.apache를 연결하여 이러한 파일을 검색하는 방법이 있습니까? 아니면 그냥 가서 다운로드해야합니까? 누군가 Maven을 사용하도록 권유했으나, 이것이 올바른 해결책인지 아니면 어떻게 갈지 확실하지 않습니다.
감사
해결법
-
==============================
1.Maven 구조체를 사용하지 않는 한 (Maven을 시작하려면 여기를 참조하십시오) 모든 jar 파일을 수동으로 다운로드해야합니다.
Maven 구조체를 사용하지 않는 한 (Maven을 시작하려면 여기를 참조하십시오) 모든 jar 파일을 수동으로 다운로드해야합니다.
Hadoop 만 사용하는 경우 (예에서와 같이) 큰 거래가 아니더라도 큰 프로젝트로 작업 할 경우 pom.xml 파일에서 종속성을 선언하는 것이 더 쉽습니다. X 개의 다른 항아리를 다운로드하는 것보다 훨씬 쉽고 다른 라이브러리를 삭제 및 다운로드하지 않고도 새로운 버전의 라이브러리로 쉽게 이동할 수 있습니다.
누군가 Maven을 좋아하는 이유에 대해 의견을 묻는 것을 보았습니다. 음, 솔직히 말해서, 저는 개인적으로 사용하기 쉽고 매우 유용하다고 생각합니다. 또한 Maven 프로젝트는 IntelliJ, Eclipse 또는 Netbeans에서 쉽게 가져올 수 있습니다. 반면 IntelliJ 프로젝트를 만들면 Eclipse 또는 NetBeans에서 가져 오기가 어려워 질 수 있습니다.
Maven with Netbeans을 사용하려면 New Project, Categories : Maven Projects : {Best Option}을 선택하면됩니다. 그런 다음 프로젝트 파일에서 pom.xml을 엽니 다. 여기에 프로젝트의 종속성이 추가됩니다. 삽입 할 내용을 잘 모르는 경우 인터넷에서 jar 이름 + "maven"을 검색하십시오. Netbeans 용 플러그인은 Maven 저장소에 연결하고 대부분의 필드를 자동 완성 할 수 있습니다.
샘플 : http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.6
<project...> .... <dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-core</artifactId> <version>1.0.3</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> </dependencies> ... </project>
-
==============================
2.여기에서 .jar 파일을 다운로드하십시오 : http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core/0.20.2
여기에서 .jar 파일을 다운로드하십시오 : http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core/0.20.2
Eclipse에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하고 라이브러리에 대한 텍스트 상자에서 검색하고 경로 작성을 클릭 한 다음 외부 JAR 추가를 클릭하고 위 링크에서 다운로드 한 파일을 선택하십시오.
-
==============================
3.jar 파일을 직접 다운로드해야합니다. Maven 또는 유사한 종속성 관리 도구를 사용하기 시작하지 않는 한.
jar 파일을 직접 다운로드해야합니다. Maven 또는 유사한 종속성 관리 도구를 사용하기 시작하지 않는 한.
-
==============================
4.다운로드해야합니다. org.apache.hadoop이라는 이름은 패키지 이름이며, 우리는 단지 컨벤션으로 사이트의 이름만을 사용합니다. 자세한 내용은이 자습서 패키지를 참조하십시오. 기본적으로 패키지는 컴퓨터의 폴더이며 대개 Java \ jre \ lib \ ext \ 디렉토리에 있습니다.
다운로드해야합니다. org.apache.hadoop이라는 이름은 패키지 이름이며, 우리는 단지 컨벤션으로 사이트의 이름만을 사용합니다. 자세한 내용은이 자습서 패키지를 참조하십시오. 기본적으로 패키지는 컴퓨터의 폴더이며 대개 Java \ jre \ lib \ ext \ 디렉토리에 있습니다.
-
==============================
5.netbeans 사용자는 아니지만 netbeans에서도 maven 플러그인이 있다고 확신합니다. 프로젝트를 "Mavenize"하고, mvn clean install을 수행하면,이 jar 파일을 local maven 저장소로 가져올 수 있습니다. 이클립스에서는 m2Eclipse 플러그인을 사용하며 실제로 잘 작동한다. 이것은 물론 이러한 jar가 maven 중앙 저장소와 같은 그물을 거쳐 maven 저장소에서 발견 될 수 있습니다.
netbeans 사용자는 아니지만 netbeans에서도 maven 플러그인이 있다고 확신합니다. 프로젝트를 "Mavenize"하고, mvn clean install을 수행하면,이 jar 파일을 local maven 저장소로 가져올 수 있습니다. 이클립스에서는 m2Eclipse 플러그인을 사용하며 실제로 잘 작동한다. 이것은 물론 이러한 jar가 maven 중앙 저장소와 같은 그물을 거쳐 maven 저장소에서 발견 될 수 있습니다.
-
==============================
6.참조 튜토리얼 http://www.tutorialspoint.com/hadoop/hadoop_mapreduce.htm
참조 튜토리얼 http://www.tutorialspoint.com/hadoop/hadoop_mapreduce.htm
그것 언급 : -
MapReduce 프로그램을 컴파일하고 실행하는데 사용되는 Hadoop-core-1.2.1.jar를 다운로드하십시오. 항아리를 다운로드하려면 http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core/1.2.1 링크를 방문하십시오.
-
==============================
7.나는 새로운 Hadoop 프로젝트를 만들고 Maven을 사용하여 종속성을 가져 오는 선호하는 방법을 알아 냈습니다.
나는 새로운 Hadoop 프로젝트를 만들고 Maven을 사용하여 종속성을 가져 오는 선호하는 방법을 알아 냈습니다.
NetBeans를 사용하여 새 Maven 프로젝트를 만듭니다.
그런 다음 프로젝트 파일 아래에서 pom.xml을 엽니 다.
나는 마침내 내부를 추가한다.
<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-core</artifactId> <version>0.20.2</version> </dependency>
의존성을 가지고 구축 한 후에는 이제 코드를 작성할 준비가되었습니다.
from https://stackoverflow.com/questions/11345923/how-to-import-org-apache-java-dependencies-w-or-w-o-maven by cc-by-sa and MIT license