복붙노트

[HADOOP] JAVA_HOME이 (가) hadoop으로 잘못 설정되었습니다.

HADOOP

JAVA_HOME이 (가) hadoop으로 잘못 설정되었습니다.

방금 hadoop을 다운로드하고 파일의 압축을 풉니 다. 하지만 명령 프롬프트에서 hadoop version 명령을 실행하면 오류가 발생합니다. 나는 이중 확인을하고 JAVA_HOME은 "C : \ Program Files \ Java \ jdk1.8.0_45"로 설정되어있어 괜찮아 보인다.

C:\Users\shri-pc>hadoop version
The system cannot find the path specified.
Error: JAVA_HOME is incorrectly set.
       Please update C:\JAVA\hadoop-2.6.0\conf\hadoop-env.cmd
'-Xmx512m' is not recognized as an internal or external command,
operable program or batch file.

java -version 명령의 출력이 제대로 이루어지고 있습니다. 제발 조언.

C:\Users\shri-pc>java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode)

해결법

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

    1.JAVA_HOME에 bin이 포함되어서는 안됩니다. 그것을에서 바꾸십시오

    JAVA_HOME에 bin이 포함되어서는 안됩니다. 그것을에서 바꾸십시오

    "C:\Program Files\Java\jdk1.8.0_45\bin"
    

    "C:\Program Files\Java\jdk1.8.0_45"
    

    그리고 경로에 추가 할 수 있습니다 (Windows의 경우).

    set "PATH=%PATH%;%JAVA_HOME%\bin"
    
  2. ==============================

    2.JAVA_HOME 경로의 공간이 문제였습니다. 아래 경로를 변경하면 작동하기 시작합니다.

    JAVA_HOME 경로의 공간이 문제였습니다. 아래 경로를 변경하면 작동하기 시작합니다.

    from -

    ~에 -

    .

  3. ==============================

    3.JAVA_HOME이 Program Files 인 경우 JAVA_HOME 환경 변수에서 PROGRA ~ 1로 변경하십시오.

    JAVA_HOME이 Program Files 인 경우 JAVA_HOME 환경 변수에서 PROGRA ~ 1로 변경하십시오.

  4. ==============================

    4.에서 경로를 변경해보십시오.

    에서 경로를 변경해보십시오.

    C : \ Program Files \ Java \ jdk1.8.0_45

    C : \ PROGRA ~ 1 \ 자바 \ jdk1.8.0_45.

  5. ==============================

    5.나에게 그것은 java 경로로 가서이 그림과 같이 창 짧은 이름으로 변환했다.

    나에게 그것은 java 경로로 가서이 그림과 같이 창 짧은 이름으로 변환했다.

    https://www.joe0.com/wp-content/uploads/2017/02/word-image-30.png

    이 사이트에서

    https://www.joe0.com/2017/02/02/how-to-install-a-hadoop-single-node-cluster-on-windows-10/

  6. from https://stackoverflow.com/questions/32159750/getting-java-home-is-incorrectly-set-with-hadoop by cc-by-sa and MIT license