1

Cygwin を使用して Windows 7 に Hadoop をインストールしようとしています。Cygwin をインストールして、パスワードなしで ssh localhost にログインできます。

次のように hadoop-env.sh を変更しました。

export JAVA_HOME=C:\\Progra~1\\Java\\jre7

私のシステム変数では、次のようにJAVA_HOME設定しました。

C:\Progra~1\Java\jre7

次のようにPATH設定します。

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\cygwin\bin;C:\cygwin\usr\sbin

次のように入力C:>echo %JAVA_HOME% すると、結果が得られます。

C:\Progra~1\Java\jre7

私が走るとき

$ bin/hadoop version

私は以下を取得します:

/bin/java: No such file or directoryva\jre7

/bin/java: No such file or directoryva\jre7

/bin/java: cannot execute: No such file or directory

そして私が走るとき

$ bin/hadoop namenode -format

私は同じことを得る:

/bin/java: No such file or directoryva\jre7

/bin/java: No such file or directoryva\jre7

/bin/java: cannot execute: No such file or directory

誰でもこの問題を解決できますか?

この質問は専門家にとっては簡単に解決できるかもしれませんが、私は Hadoop に不慣れで、この問題の解決策をあらゆる場所で探しました。これを解決するのを手伝ってください。

4

2 に答える 2

0

パスにスペースが含まれる場合は、二重カンマを使用します。

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

于 2013-12-23T06:31:14.670 に答える