2013-09-27 29 views
1

我想在hadoop中設置0​​的env.sh。我使用在Windows 7上的cygwin 我已經編輯了env.sh爲:無法爲使用cygwin的hadoop設置JAVA_HOME

export JAVA_HOME= "/cygdrive/C/Program Files/Java/jdk1.6.0_26" 

在環境變量我設置JAVA_HOMé爲C:\Program Files\Java\jdk1.6.0_26

和路徑爲%JAVA_HOME%\bin;c:\cygwin\bin;c:\cygwin\usr\sbin

但是還是我得到這些錯誤。

/cygdrive/d/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: line 2: $'\r': command not found 

/cygdrive/d/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: line 7: $'\r': command not found 

': not a valid identifierlibexec/../conf/hadoop-env.sh: line 9: export: 

`/cygdrive/C/Program Files/Java/jdk1.6.0_26 


/cygdrive/d/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: line 12: $'\r': command not found 

/cygdrive/d/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: line 41: $'\r': command not found 


/cygdrive/d/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: line 46: $'\r': command not found 


/cygdrive/d/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: line 52: $'\r': command not found 


/cygdrive/d/hadoop-1.2.1/libexec/../conf/hadoop-env.sh: line 55: $'\r': command not found 


Error: JAVA_HOME is not set. 

我檢查了本網站上的所有可能內容,但仍面臨問題。

回答

0

改爲使用C:\ Program Files \ Java \ jdk1.6.0_26,即應該解決java問題。

+0

我已經試過了。 – user861938

1

使用

 export JAVA_HOME="C:/PROGRA~2/Java/jdk1.6.0_03"
#for 32位Java拱

使用
 export export JAVA_HOME="C:/PROGRA~1/Java/jdk1.6.0_03"
#for 64位Java拱

這將解決您的問題...我給的答案是很遲,但它會幫助其他人誰初學者面臨同樣的問題。