私のシステムにapache hadoopを設定しようとしています。手順ページでは、「ファイルconf/hadoop-env.shを編集して、JAVA_HOMEをJavaインストールのルートとして定義してください。」Javaインストールのルート
「JAVA_HOME」と「rootのJavaパーティション」は実際に何を設定しますか平均。ルートは、javaがロードされる場所(つまり、 "which java"コマンドの出力)を意味しますか?
は、Fedora 12
私のシステムにapache hadoopを設定しようとしています。手順ページでは、「ファイルconf/hadoop-env.shを編集して、JAVA_HOMEをJavaインストールのルートとして定義してください。」Javaインストールのルート
「JAVA_HOME」と「rootのJavaパーティション」は実際に何を設定しますか平均。ルートは、javaがロードされる場所(つまり、 "which java"コマンドの出力)を意味しますか?
は、Fedora 12
JAVA_HOME
は、JREまたはSDKのインストールフォルダを示して使用しています。バイナリ、ライブラリ、ドキュメントが含まれています。あなたは一般的に、あなたのJAVA_HOME
なりますbin/java
前
$ which java
一部を入力して、ルートインストールディレクトリを見つけることができます。私の場合
は(Debianの)それは:/usr/lib/jvm/java-6-sun
、/usr/bin/java
ファイル/usr/lib/jvm/java-6-sun/jre/bin/java
パスへのシンボリックリンクである/etc/alternatives/java
へのシンボリックリンクである/System/Library/Frameworks/JavaVM.framework/Versions/Some_version_number/Home /私はMacbook pro(Lion)にいます。 /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
、実際のJavaホーム:ここ
は私のものですあなたが必要とするパス。このパスは、Hadoopパッケージのルートにあるconf/hadoop-env.shファイルで定義する必要があります。
私はHadoopを使用していますが、この問題が発生しました。私が投稿したパスが問題を解決しました。
私は 'pig -x local'を実行すると常に出力します:" JAVA_HOME "を"/usr "で見つけられず、システム提供のJavaに続きます... Javaの別のバージョンがありますか?私はこれが表示されないようにする必要がありますか? – harryt
が見つかりました。私はマックを持っています。 http://stackoverflow.com/questions/11372166/making-sure-java-home-is-correctly-set – harryt