When following mr-279/INSTALL to compile source, it throws the
following error in the second step to compile HDFS-1052. How to solve
this problem?

compile-hdfs-classes:
    [javac] HDFS-1052/build.xml:345: warning: 'includeantruntime' was
not set, defaulting to build.sysclasspath=last; set to false for
repeatable builds
    [javac] Compiling 239 source files to HDFS-1052/build/classes
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java:117:
cannot find symbol
    [javac] symbol  : class ProtocolSignature
    [javac] location: package org.apache.hadoop.ipc
    [javac] import org.apache.hadoop.ipc.ProtocolSignature;
    [javac]                             ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java:2329:
cannot find symbol
    [javac] symbol  : class ProtocolSignature
    [javac] location: class org.apache.hadoop.hdfs.server.datanode.DataNode
    [javac]   public ProtocolSignature getProtocolSignature(String protocol,
    [javac]          ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java:86:
cannot find symbol
    [javac] symbol  : class ProtocolSignature
    [javac] location: package org.apache.hadoop.ipc
    [javac] import org.apache.hadoop.ipc.ProtocolSignature;
    [javac]                             ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java:166:
cannot find symbol
    [javac] symbol  : class ProtocolSignature
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.NameNode
    [javac]   public ProtocolSignature getProtocolSignature(String protocol,
    [javac]          ^
    [javac] HDFS-1052/src/java/org/apache/hadoop/fs/Hdfs.java:317:
method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] HDFS-1052/src/java/org/apache/hadoop/fs/Hdfs.java:399:
cannot find symbol
    [javac] symbol  : method getCanonicalServiceName()
    [javac] location: class org.apache.hadoop.fs.Hdfs
    [javac]     result.setService(new Text(this.getCanonicalServiceName()));
    [javac]                                    ^
    [javac] HDFS-1052/src/java/org/apache/hadoop/fs/Hdfs.java:395:
method does not override or implement a method from a supertype
    [javac]   @Override //AbstractFileSystem
    [javac]   ^
    [javac] HDFS-1052/src/java/org/apache/hadoop/hdfs/DFSClient.java:681:
cannot find symbol
    [javac] symbol  : method
validate(java.util.EnumSet<org.apache.hadoop.fs.CreateFlag>)
    [javac] location: class org.apache.hadoop.fs.CreateFlag
    [javac]     CreateFlag.validate(flag);
    [javac]               ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/DistributedFileSystem.java:611:
method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/DistributedFileSystem.java:818:
method does not override or implement a method from a supertype
    [javac]   @Override // FileSystem
    [javac]   ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java:2331:
cannot find symbol
    [javac] symbol  : variable ProtocolSignature
    [javac] location: class org.apache.hadoop.hdfs.server.datanode.DataNode
    [javac]     return ProtocolSignature.getProtocolSignature(
    [javac]            ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java:2328:
method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java:168:
cannot find symbol
    [javac] symbol  : variable ProtocolSignature
    [javac] location: class org.apache.hadoop.hdfs.server.namenode.NameNode
    [javac]     return ProtocolSignature.getProtocolSignature(
    [javac]            ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java:165:
method does not override or implement a method from a supertype
    [javac]   @Override
    [javac]   ^
    [javac] 
HDFS-1052/src/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java:204:
cannot find symbol
    [javac] symbol  : method get(int)
    [javac] location: class java.lang.String[]
    [javac]
Krb5AndCertsSslSocketConnector.KRB5_CIPHER_SUITES.get(0));
    [javac]                                                                  ^
    [javac] HDFS-1052/src/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java:273:
cannot find symbol
    [javac] symbol  : method getFS()
    [javac] location: class org.apache.hadoop.hdfs.tools.DFSAdmin
    [javac]     FileSystem fs = getFS();
    [javac]                     ^
    [javac] HDFS-1052/src/java/org/apache/hadoop/hdfs/tools/DFSck.java:240:
cannot find symbol
    [javac] symbol  : method get(int)
    [javac] location: class java.lang.String[]
    [javac]           Krb5AndCertsSslSocketConnector.KRB5_CIPHER_SUITES.get(0));
    [javac]                                                            ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 17 errors

Reply via email to