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