I think you should set JAVA_HOME=/usr/lib/jvm/java-7-**openjdk-i386/jre JAVA_HOME is the base location of java, where it can find the java executable $JAVA_HOME/bin/java
Regards, Simon On Thu, Jul 5, 2012 at 12:42 PM, Ying Huang <huangyi...@gmail.com> wrote: > Hello, > I am installing hadoop according to this page: > https://cwiki.apache.org/**BIGTOP/how-to-install-hadoop-** > distribution-from-bigtop.html<https://cwiki.apache.org/BIGTOP/how-to-install-hadoop-distribution-from-bigtop.html> > I think I have successfully installed hadoop on my Ubuntu 12.04 x64. > Then I go to step Running Hadoop, bellowing is my operation step, why > it prompts that my JAVA_HOME is not set? > ------------------------------**------------------------------** > ------------------------------ > root@ubuntu32:/usr/lib/hadoop# export JAVA_HOME=/usr/lib/jvm/java-7-** > openjdk-i386/jre/bin/java > root@ubuntu32:/usr/lib/hadoop# sudo -u hdfs hadoop namenode -format > Error: JAVA_HOME is not set. > root@ubuntu32:/usr/lib/hadoop# ls $JAVA_HOME -al > -rwxr-xr-x 1 root root 5588 May 2 20:14 /usr/lib/jvm/java-7-openjdk-** > i386/jre/bin/java > root@ubuntu32:/usr/lib/hadoop# > > ------------------------------**------------------------------** > ------------------------------ > > > -- > > > Best Regards > Ying Huang > >