복붙노트

[HADOOP] Cygwin에서의 noclassdefinition와 윈도우에서 하둡은 오류를 발견

HADOOP

Cygwin에서의 noclassdefinition와 윈도우에서 하둡은 오류를 발견

내 Windows 7 환경에서 하둡을 설치하고 Cygwin에서 그것을 실행하려합니다. 나는 다운로드 Cygwin에서 설치하고 SSH를 구성했다 내가 Cygwin에서 .bashrc에 내부 자바 클래스 경로를 설정하고 설정 한 모든 하둡 구성이 나열되어 내의 .bashrc 파일을 파일 한

export JAVA_HOME="C:\\Program Files\\Java\\jdk1.6.0_24"
export HADOOP_HOME=/home/user/hadoop
export HADOOP_MAPRED_HOME=/home/user/hadoop
export HADOOP_COMMON_HOME=/home/user/hadoop
export HADOOP_HDFS_HOME=/home/user/hadoop
export YARN_HOME=/home/user/hadoop
export HADOOP_CONF_DIR=/home/user/hadoop/etc/hadoop

나는 다음과 같은 명령을 실행할 때 클래스를 찾을 수 없습니다 오류 시그윈 단자의 오류 :

$ ./hadoop version
java.lang.NoClassDefFoundError: org/apache/hadoop/util/VersionInfo
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.VersionInfo
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: org.apache.hadoop.util.VersionInfo.  Program will exit.
Exception in thread "main"

나는 noclass 정의가 오류를 발견 이유는 무엇입니까, 내가 구성 할 필요가 다른 몇 가지 일이있다. 윈도우 7 64 비트와 하둡 버전 2.2.0을 사용하고 있습니다

해결법

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

    1.몇 가지 팁 :

    몇 가지 팁 :

  2. from https://stackoverflow.com/questions/23219089/hadoop-in-windows-with-cygwin-noclassdefinition-found-error by cc-by-sa and MIT license