我正在试着 JAVA_HOME
在 env.sh
在hadoop中。我在Windows7上使用cygwin。我已经编辑了 env.sh
作为:
export JAVA_HOME= "/cygdrive/C/Program Files/Java/jdk1.6.0_26"
在我设置的环境变量中 JAVA_HOM
e组件 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.
我已经检查了这个网站上的一切可能,但仍然面临的问题。
2条答案
按热度按时间yuvru6vn1#
改用c:\“program files”\java\jdk1.6.0\u26,这样可以解决java问题。
wfsdck302#
使用
对于32位java arch
使用
对于64位java arch
这会解决你的问题。。。我给出的答案是相当晚,但它将帮助其他人谁是初学者面临同样的问题。