ubuntu に Hive と Hadoop をインストールしたいのですが、この記事に従いましたが、すべて問題ないように見えますが、このコマンドを書くと Java に関するエラーが次のように表示されます。
/home/babak/Downloads/hadoop/bin/../bin hadoop: 行 258:/usr/lib/j2sdk1.5-sun/bin/java: ファイルまたはフォルダーが見つかりません
この問題を解決するにはどうすればよいですか?
マシン上の Java がインストールされている場所を見つける必要があります。
which java
そこからシンボリックリンクまたはラッパースクリプトをたどって、Java実行可能ファイルの実際の場所に移動します。
これを行う簡単な方法は、ファイル インデクサーを実行してからファイルを見つけることです (ここでは、java と同じフォルダーにある jps 実行可能ファイルを使用します。
#> sudo updatedb
#> locate jps
返されたものは何でも、bin/jps サフィックスを削除すると、それが JAVA_HOME 値になります。実行可能ファイルが見つからない場合は、Java をインストールする必要があります
HadoopにはJavaバージョン1.6以降が必要です。hadoopはJava1.5を探しているようです。また、変数HADOOP_HOMEがファイル/conf/hadoop-env.shに設定されていることを確認してください
私の中には次のような行があります。
export JAVA_HOME=/usr/lib/jvm/java-6-sun/