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 に不慣れで、この問題の解決策をあらゆる場所で探しました。これを解決するのを手伝ってください。