无法使用cygwin为hadoop设置java\u home

luaexgnf  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(578)

我正在试着 JAVA_HOMEenv.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.

我已经检查了这个网站上的一切可能,但仍然面临的问题。

yuvru6vn

yuvru6vn1#

改用c:\“program files”\java\jdk1.6.0\u26,这样可以解决java问题。

wfsdck30

wfsdck302#

使用

export JAVA_HOME="C:/PROGRA~2/Java/jdk1.6.0_03"

对于32位java arch

使用

export  export JAVA_HOME="C:/PROGRA~1/Java/jdk1.6.0_03"

对于64位java arch

这会解决你的问题。。。我给出的答案是相当晚,但它将帮助其他人谁是初学者面临同样的问题。

相关问题