I don't think you are compiling on 1.6. Those are all errors you see when trying to compile when using 1.5. The IOException(String, Throwable) is in 1.6 and not 1.5, and @Override semantics changed slightly. You may have the right version of java but the wrong version of javac. I see you're building on the mac. On my mac before I build I set JAVA_HOME to JAVA_HOME=/System/Library/Frameworks/ JavaVM.framework/Versions/1.6/Home

This assures that I get the right version of javac.

Alan.

On Feb 13, 2009, at 6:24 AM, nitesh bhatia wrote:

I am compiling it on Java 6.

trace:

nitesh-bhatias-macbook:~ niteshbhatia$ java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06-153)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_07-b06-57, mixed mode)

--nitesh

On Fri, Feb 13, 2009 at 7:42 PM, Mridul Muralidharan
<mrid...@yahoo-inc.com>wrote:


You need jdk 1.6. Maybe that will help ?

- Mridul


nitesh bhatia wrote:

Hi
I've downloaded latest Pig code from trunk today. It is not getting
compiled
using 'ant' command.

Trace:

nitesh-bhatias-macbook:trunk niteshbhatia$ ant
Buildfile: build.xml

init:

cc-compile:

compile:
   [echo] *** Building Main Sources ***
   [echo] *** To compile with all warnings enabled, supply
-Dall.warnings=1 on command line ***
   [echo] *** If all.warnings property is supplied,
compile-sources-all-warnings target will be executed ***
[echo] *** Else, compile-sources (which only warns about deprecations)
target will be executed ***

compile-sources:
  [javac] Compiling 401 source files to
/Users/niteshbhatia/hadoop/pig/trunk/build/classes
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/ PigException.java:134:
cannot find symbol
  [javac] symbol  : constructor IOException(java.lang.Throwable)
  [javac] location: class java.io.IOException
  [javac]         super(cause);
  [javac]         ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/ PigException.java:144:
cannot find symbol
  [javac] symbol  : constructor
IOException(java.lang.String,java.lang.Throwable)
  [javac] location: class java.io.IOException
  [javac]         super(message, cause);
  [javac]         ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/ PigException.java:244:
cannot find symbol
  [javac] symbol  : constructor
IOException(java.lang.String,java.lang.Throwable)
  [javac] location: class java.io.IOException
  [javac]         super(message, cause);
  [javac]         ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/ PigServer.java:377:
cannot find symbol
  [javac] symbol  : constructor IOException(java.lang.Throwable)
  [javac] location: class java.io.IOException
  [javac]             throw new IOException(e.getCause());
  [javac]                   ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/ PigServer.java:381:
cannot find symbol
  [javac] symbol  : constructor IOException(java.lang.Throwable)
  [javac] location: class java.io.IOException
  [javac]             throw new IOException(e.getCause());
  [javac]                   ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/executionengine/mapReduceLayer/PigInputFormat.java:122: warning: [deprecation] validateInput(org.apache.hadoop.mapred.JobConf) in
org.apache.hadoop.mapred.InputFormat has been deprecated
[javac] public void validateInput(JobConf job) throws IOException {
  [javac]                 ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/executionengine/mapReduceLayer/PigMapBase.java:109:
cannot find symbol
  [javac] symbol  : constructor
IOException (java.lang.String,org.apache.pig.impl.plan.VisitorException)
  [javac] location: class java.io.IOException
  [javac]             throw new IOException("Error trying to finish
UDFs",e);
  [javac]                   ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/executionengine/mapReduceLayer/PigMapReduce.java:355:
cannot find symbol
  [javac] symbol  : constructor
IOException (java.lang.String,org.apache.pig.impl.plan.VisitorException)
  [javac] location: class java.io.IOException
[javac] throw new IOException("Error trying to finish
UDFs",e);
  [javac]                       ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseSlice.java:122:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseSlice.java:128:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseSlice.java:135:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseSlice.java:140:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseSlice.java:147:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseSlice.java:153:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseSlice.java:189:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseSlice.java:238:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseStorage.java:71:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseStorage.java:98:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseStorage.java:114:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseStorage.java:120:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseStorage.java:127:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/backend/ hadoop/hbase/HBaseStorage.java:132:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/builtin/ Distinct.java:54:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/builtin/ Distinct.java:62:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/builtin/ Distinct.java:70:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ NonSpillableDataBag.java:110:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ NonSpillableDataBag.java:115:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ NonSpillableDataBag.java:122:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ NonSpillableDataBag.java:127:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ NonSpillableDataBag.java:132:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ NonSpillableDataBag.java:137:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ NonSpillableDataBag.java:142:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ NonSpillableDataBag.java:184:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:33:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:41:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:49:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:57:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:65:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:73:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:81:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:89:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:97:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:105:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:113:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:124:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:135:
method does not override a method from its superclass
  [javac]     @Override
  [javac]      ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:146:
method does not override a method from its superclass
  [javac]         @Override
  [javac]          ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:154:
method does not override a method from its superclass
  [javac]         @Override
  [javac]          ^
  [javac]

/Users/niteshbhatia/hadoop/pig/trunk/src/org/apache/pig/data/ SingleTupleBag.java:164:
method does not override a method from its superclass
  [javac]         @Override
  [javac]          ^
  [javac] Note: Some input files use unchecked or unsafe operations.
  [javac] Note: Recompile with -Xlint:unchecked for details.
  [javac] 48 errors
  [javac] 1 warning

BUILD FAILED
/Users/niteshbhatia/hadoop/pig/trunk/build.xml:189: The following error
occurred while executing this line:
/Users/niteshbhatia/hadoop/pig/trunk/build.xml:228: Compile failed; see
the
compiler error output for details.

Total time: 4 seconds

Is there any change in code?

--nitesh





--
Nitesh Bhatia
Dhirubhai Ambani Institute of Information & Communication Technology
Gandhinagar
Gujarat

"Life is never perfect. It just depends where you draw the line."

visit:
http://www.awaaaz.com - connecting through music
http://www.volstreet.com - lets volunteer for better tomorrow
http://www.instibuzz.com - Voice opinions, Transact easily, Have fun

Reply via email to