2013-05-01 8 views
1

현재 hadoop을 사용 중이며 구성 부분에 "Java 설치의 루트가되도록 JAVA_HOME을 정의하십시오." 실제로 혼란 스럽습니다. 말, 내 JAVA_HOME 사용 : /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/HomeJAVA_HOME을 Java 설치의 루트로 설정하십시오.

내 자바 설치를 사용하는 경우 : echo $JAVA_HOME이되는 자바이다 : 나는 자바 루트로 JAVA_HOME을 설정해야하는 내용을 변경 /usr/bin/java

?

감사합니다.

그리고 후속 작업을 위해 conf/en-sh 부분의 변경을 위해 언급 한 튜토리얼을 생각해보십시오. 나는 제안 아래 답변의 조합을 시도했지만 여전히 수출 JAVA_HOME = ..

이 도와주세요 하둡 라이브러리를로드 할 수없는 부분 2 ..... 에 대한 1. 유효하지 않은 식별자의 오류가 발생했습니다 어떠한 제안?

답변

0

내 시스템에서 Mountain Lion의 JAVA_HOME을 /Library/Java/Home으로 설정했습니다. 공정하게 ... 홈 디렉토리의 .bash_profile, .zshrc 파일에 export JAVA_HOME=/Library/Java/Home 행을 추가하십시오. tcsh를 사용하는 경우, 원하는 행은 setenv JAVA_HOME /Library/Java/Home입니다. bash에있는 사용자를위한 최신 OS X의 기본 셸입니다. echo $SHELL을 사용하여 사용중인 것을 찾을 수 있습니다.

+0

OP가 변경을하기 위해 * 수행 할 작업 *은 어떤 단계와 방법을 의미합니까? 귀하의 대답은 도움이되지 않습니다. Mac을 사용하고 계시다면 단계를 알려주십시오. 감사합니다 – mrz

+0

튜토리얼이 "conf/hadoop-env.sh를 편집하려면"이 경우, 그냥해야합니까 : 수출 JAVA_HOME =/Library/Java/Home? – JudyJiang

+0

@ user2209904 : 예, 모든 공백 문자는 생략합니다. 특히'='주위에 공백 문자는 생략하십시오. 형식은'export VAR = value'이어야합니다. – harpun

1

GNU/Linux 운영 시스템 사용자의 경우 : bash 프로파일에서 Java 홈 변수 export JAVA_HOME=/usr/bin/java을 설정하고 export PATH=$PATH:/usr/bin/java을 설정하십시오. Here은 전체 자습서입니다.

+0

링크가 Linux 용이며 OP 경로는 Macintosh에서 찾을 수 있습니다. 충분하지 않으면 PATH 변수는 파일이 아닌 디렉토리 용입니다. – hd1

+0

당신은 경로에 대해,'/ usr/bin/java'는 나를 속였습니다. 하지만 리눅스에서 JAVA_HOME을 변경 한 방법이라고 생각합니다. – mrz

+0

경로를 수정하십시오. 그래도 나는 당신의 대답이 투표로 끝날 것을 기대합니다. – hd1

0

JAVA_HOME을 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk로 설정하십시오. 충분 해.

+0

... JDK가 업데이트 될 때까지 솔루션이 중단됩니다. – hd1

관련 문제