[HADOOP] 메인 클래스 com.sun.tools.javac.Main을 찾거나로드 할 수 없습니다. hadoop mapreduce
HADOOP메인 클래스 com.sun.tools.javac.Main을 찾거나로드 할 수 없습니다. hadoop mapreduce
나는 MapReduce를 배우려고 노력하고 있지만, 지금은 약간 길다.
http://hadoop.apache.org/docs/r2.6.0/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html#Usage
특히이 지침 세트 :
Compile WordCount.java and create a jar:
$ bin/hadoop com.sun.tools.javac.Main WordCount.java
터미널에 hadoop을 입력 할 때 "help"가 인자를 제공하는 것을 볼 수있어서 hadoop이 설치되어 있다고 믿습니다.
명령을 입력 할 때 :
WordCount.java를 컴파일하고 jar 파일을 만듭니다.
hadoop com.sun.tools.javac.Main WordCount.java
오류가 발생했습니다.
오류 : 기본 클래스 com.sun.tools.javac.Main을 찾거나로드 할 수 없습니다.
Java를 설치하고 컴퓨터에서 작업하고 있다는 것을 알고 있습니다. 다른 프로그램을 만들기 전에 사용했기 때문입니다.
이 명령은 다음을 출력합니다.
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
Java 도구 집합이 누락 되었습니까? 확실하지 않다
해결법
-
==============================
1.나는 같은 오류가있다.
나는 같은 오류가있다.
그리고 난 HADOOP_CLASSPATH 환경 매개 변수를 추가하여 해결 :
export HADOOP_CLASSPATH=/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar
OpenJDK7을 설치했는지 확인하십시오. 나는 우분투 14.04를 사용하고있다 :
sudo apt-get install openjdk-7-jdk
-
==============================
2.bin / hadoop com.sun.tools.javac.Main WordCount.java는 다음과 같이 실행됩니다. java com.sun.tools.javac.Main WordCount.java.
bin / hadoop com.sun.tools.javac.Main WordCount.java는 다음과 같이 실행됩니다. java com.sun.tools.javac.Main WordCount.java.
classpath / javahome이 맞으면 java ...를 직접 입력하고 com.sun.tools ... 이름을 TAB 키를 사용하여 확인하십시오. 어쩌면 그 이름이 적절하지 않을 수도 있습니다. (알. 당신은 일요일보다는 오라클에서 자바를 사용하고있다)
또 다른 제안은 $ HADOOP_HOME / etc / hadoop / hadoop-env.sh를 수정하는 것입니다. HADOOP_CLASSPATH에 tools.jar를 추가하십시오.
-
==============================
3.jdk를 설치할 수 없습니다. java 폴더에서 /lib/tools.jar를 확인하십시오. 그렇지 않으면 #sudo apt-get install default-jdk를 실행하면 오류가 사라집니다.
jdk를 설치할 수 없습니다. java 폴더에서 /lib/tools.jar를 확인하십시오. 그렇지 않으면 #sudo apt-get install default-jdk를 실행하면 오류가 사라집니다.
from https://stackoverflow.com/questions/29260900/could-not-find-or-load-main-class-com-sun-tools-javac-main-hadoop-mapreduce by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 하이브가 테이블을 보여주지 않습니다. (0) | 2019.06.04 |
---|---|
[HADOOP] 아파치 스파크 오류 : akka.tcp에 연결할 수 없습니다 : // sparkMaster @ (0) | 2019.06.04 |
[HADOOP] Mapreduce wordcount 작업에서 클래스를 찾을 수 없음 예외 (0) | 2019.06.04 |
[HADOOP] 스칼라 디렉토리에 폴더 나열하기 (0) | 2019.06.04 |
[HADOOP] Java로 Sqoop을 실행하려면 어떻게해야합니까? (0) | 2019.06.04 |