Hi all,

I tried to compile the Hadoop source on CentOS 64bit. I run the
following script to create Hadoop release:


-----   release script -------
export JAVA_HOME=/usr/share/jdk1.5.0_18

export CFLAGS=-m64
export CXXFLAGS=-m64
ant -Dversion=$VERSION -Dcompile.native=true    -Dcompile.c++=true
compile-core-native compile-c++ tar
------------------------------------

and fix the build.xml:

<property name="javac.version" value="1.5"/>    //<--  previous value is 1.6

However, after I run the release script, I got the following message:

-----------------  dump of screen ---------------------

Buildfile: build.xml

init:
    [touch] Creating /tmp/null289085875
   [delete] Deleting: /tmp/null289085875
     [exec] svn: '.' is not a working copy
     [exec] svn: '.' is not a working copy

record-parser:

compile-rcc-compiler:

compile-core-classes:
    [javac] Compiling 600 source files to
/home/hadoop/myhadoop22/hadoop-0.19.1/build/classes
    [javac] 
/home/hadoop/myhadoop22/hadoop-0.19.1/src/core/org/apache/hadoop/util/CyclicIteration.java:22:
cannot find symbol
    [javac] symbol  : class NavigableMap
    [javac] location: package java.util
    [javac] import java.util.NavigableMap;
    [javac]                  ^
    [javac] 
/home/hadoop/myhadoop22/hadoop-0.19.1/src/core/org/apache/hadoop/util/CyclicIteration.java:32:
cannot find symbol
    [javac] symbol  : class NavigableMap
    [javac] location: class org.apache.hadoop.util.CyclicIteration<K,V>
    [javac]   private final NavigableMap<K, V> navigablemap;
    [javac]                 ^
    [javac] 
/home/hadoop/myhadoop22/hadoop-0.19.1/src/core/org/apache/hadoop/util/CyclicIteration.java:33:
cannot find symbol
    [javac] symbol  : class NavigableMap
    [javac] location: class org.apache.hadoop.util.CyclicIteration<K,V>
    [javac]   private final NavigableMap<K, V> tailmap;
    [javac]                 ^
    [javac] 
/home/hadoop/myhadoop22/hadoop-0.19.1/src/core/org/apache/hadoop/util/CyclicIteration.java:40:
cannot find symbol
    [javac] symbol  : class NavigableMap
    [javac] location: class org.apache.hadoop.util.CyclicIteration<K,V>
    [javac]   public CyclicIteration(NavigableMap<K, V> navigablemap,
K startingkey) {
    [javac]                          ^
    [javac] 
/home/hadoop/myhadoop22/hadoop-0.19.1/src/hdfs/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java:169:
cannot find symbol
    [javac] symbol  : class NavigableMap
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.FSNamesystem
    [javac]   NavigableMap<String, DatanodeDescriptor> datanodeMap =
    [javac]   ^
    [javac] 
/home/hadoop/myhadoop22/hadoop-0.19.1/src/core/org/apache/hadoop/conf/Configuration.java:1160:
method does not override a method from its superclass
    [javac]   @Override
    [javac]    ^

...
---------------------------------------------------------------


My building environment is:

-------------  system environment -----------
$ java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_18-b02, mixed mode)

$ uname -a
Linux hdt2.testbedsys.org 2.6.29.3 #1 SMP Thu May 28 14:11:00 CST 2009
x86_64 x86_64 x86_64 GNU/Linux

$ $ cat /etc/issue
CentOS release 5.2 (Final)
Kernel \r on an \m
--------------------------------------------------------


Is there anyting missed?

Thank you very much for your help?


Best,

Ian

Reply via email to