Thanks. I set the path of JAVA_HOME to exact path. Now it is compiling. I am having this problem in recent releases of Hadoop and Pig. Earlier sort of same problem came while setting Hadoop 0.19. Is their any major change in source config file ?
--nitesh On Fri, Feb 13, 2009 at 8:19 PM, Alan Gates <ga...@yahoo-inc.com> wrote: > 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 >> > > -- 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