1

我正在尝试JAVA_HOMEenv.shhadoop 中设置。我在 Windows 7 上使用 cygwin。我编辑了env.shas :

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

在环境变量中,我将JAVA_HOME 设置为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.

我已经在这个网站上检查了所有可能的内容,但仍然面临问题。

4

2 回答 2

1

利用

导出 JAVA_HOME="C:/PROGRA~2/Java/jdk1.6.0_03"  
#for 32 位 Java 架构

使用
  导出导出 JAVA_HOME="C:/PROGRA~1/Java/jdk1.6.0_03"
#for 64 bit Java arch

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

于 2014-07-01T02:32:54.673 回答
0

改用 C:\"Program Files"\Java\jdk1.6.0_26 ,应该可以解决java问题。

于 2013-09-28T13:31:26.133 回答