JAVA_HOME was pointing to Java 5. I have also tried with same original
SVN rev using latest Java 5 version "22" and still the same problem. 
With Java 6 the problem goes away, so I will stick with it.
Output of configuration when using Java 5:
C:\>echo %JAVA_HOME%
C:\Tools\jdk\1.5.0\1.5.0_16
C:\>cd C:\Tools\jdk\1.5.0\1.5.0_16
C:\Tools\jdk\1.5.0\1.5.0_16>cd bin
C:\Tools\jdk\1.5.0\1.5.0_16\bin>java -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode)
In Java 5, project that required Java 6 should probably show a clear
warning and skip compiling instead of trying. This result is after
update the SVN snapshot with latest fix for override:
init:
compile:
    [mkdir] Created dir:
C:\EclipseLinkSrc\br2.0\trunk\jpa\org.eclipse.persistence.jpa.modelgen\c
lasses
    [javac] Compiling 9 source files to
C:\EclipseLinkSrc\br2.0\trunk\jpa\org.eclipse.persistence.jpa.modelgen\c
lasses
    [javac]
C:\EclipseLinkSrc\br2.0\trunk\jpa\org.eclipse.persistence.jpa.modelgen\s
rc\org\eclipse\persistence\internal\
jpa\modelgen\CanonicalModelProcessor.java:24: package
javax.annotation.processing does not exist
    [javac] import javax.annotation.processing.*;
    [javac] ^
    [javac]
C:\EclipseLinkSrc\br2.0\trunk\jpa\org.eclipse.persistence.jpa.modelgen\s
rc\org\eclipse\persistence\internal\
jpa\modelgen\CanonicalModelProcessor.java:25: package
javax.lang.model.element does not exist
    [javac] import javax.lang.model.element.*;
    [javac] ^
    [javac]
C:\EclipseLinkSrc\br2.0\trunk\jpa\org.eclipse.persistence.jpa.modelgen\s
rc\org\eclipse\persistence\internal\
jpa\modelgen\CanonicalModelProcessor.java:26: package
javax.lang.model.type does not exist
    [javac] import javax.lang.model.type.PrimitiveType;
-----Original Message-----
From: eclipselink-dev-bounces@xxxxxxxxxxx
[mailto:eclipselink-dev-bounces@xxxxxxxxxxx] On Behalf Of Tom Ware
Sent: Friday, December 11, 2009 3:26 PM
To: Dev mailing list for Eclipse Persistence Services
Subject: Re: [eclipselink-dev] Trying to build 2.0.0, ANT script fail
withoutmentioning any wrong prerequisite
'looks like an issue that occurs when building on Java 5.  (our build
builds on 
Java 6 with a Java 5 target)  @Override checking does not take
implemented 
interfaces into account in Java 5.  Workaround is to build in Java 6.
Fix is checked into trunk and 2.0.1.
Eric Gwin wrote:
  
  
    Sebastien,
I reviewing your log I noticed a few things that may be pertinent:
- this one probably isn't (yet), but I notice the full path for 
junit.lib is set to: 'C:apache-ant-1.7.1libjunit-4.6.jar'.
  However your classpath has: C:\apache-ant-1.7.1\lib\junit-4.6.jar
- I also notice you got the warning "Warning: Minimum of JDK6 is 
required for some components to
build." It should only be displayed if Ant detects JDK 1.5 as the 
current JDK. Yet "ant -version" shows 1.6.0.
Can you verify your paths are clean, or that you don't have an 
"JDK_HOME" env variable set to 1.5. The compile for core should work 
with JDK 1.5 anyway, but it maybe that there is an as yet unknown jdk 
compatibility issue going on.
In the meantime I'll look further into the "superclass" errors you are
    
  
  
  
  
    receiving from the compiler.
-Eric
Sebastien Tardif wrote:
    
    
      I'm trying to build 2.0.0, ANT script fail without mentioning any
      
    
  
  wrong
  
  
    
      prerequisite
Any idea?
C:\EclipseLinkSrc\br2.0\trunk>ant
Buildfile: build.xml
     [echo] trunk.build.location = 'C:\EclipseLinkSrc\br2.0\trunk'
     [echo] env.CLASSPATH        =
      
    
  
  '.;C:\PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\d
  
  
    
      b2jcc.jar;C:\
      
    
  
  PROGRA~1\IBM\SQLLIB\java\db2jcc_license_cu.jar;C:\PROGRA~1\IBM\SQLLIB\bi
  
  
    
      n;C:\PROGRA~1\IBM\SQLLIB\java\common.jar;C:\Prog
ram Files\Rational\ClearQuest\cqjni.jar'
     [echo] java.class.path      =
      
    
  
  'C:\apache-ant-1.7.1\bin\..\lib\ant-launcher.jar;C:\EclipseLinkSrc\br2.0
  
  
    
      \trunk\.\;C:\
      
    
  
  PROGRA~1\IBM\SQLLIB\java\db2java.zip;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc.
  
  
    
      jar;C:\PROGRA~1\IBM\SQLLIB\java\db2jcc_license_c
      
    
  
  u.jar;C:\PROGRA~1\IBM\SQLLIB\bin\;C:\PROGRA~1\IBM\SQLLIB\java\common.jar
  
  
    
      ;C:\Program Files\Rational\ClearQuest\cqjni.jar;
      
    
  
  C:\apache-ant-1.7.1\lib\ant-antlr.jar;C:\apache-ant-1.7.1\lib\ant-apache
  
  
    
      -bcel.jar;C:\apache-ant-1.7.1\lib\ant-apache-bsf
      
    
  
  .jar;C:\apache-ant-1.7.1\lib\ant-apache-log4j.jar;C:\apache-ant-1.7.1\li
  
  
    
      b\ant-apache-oro.jar;C:\apache-ant-1.7.1\lib\ant
      
    
  
  -apache-regexp.jar;C:\apache-ant-1.7.1\lib\ant-apache-resolver.jar;C:\ap
  
  
    
      ache-ant-1.7.1\lib\ant-commons-logging.jar;C:\ap
      
    
  
  ache-ant-1.7.1\lib\ant-commons-net.jar;C:\apache-ant-1.7.1\lib\ant-jai.j
  
  
    
      ar;C:\apache-ant-1.7.1\lib\ant-javamail.jar;C:\a
      
    
  
  pache-ant-1.7.1\lib\ant-jdepend.jar;C:\apache-ant-1.7.1\lib\ant-jmf.jar;
  
  
    
      C:\apache-ant-1.7.1\lib\ant-jsch.jar;C:\apache-a
      
    
  
  nt-1.7.1\lib\ant-junit.jar;C:\apache-ant-1.7.1\lib\ant-launcher.jar;C:\a
  
  
    
      pache-ant-1.7.1\lib\ant-netrexx.jar;C:\apache-an
      
    
  
  t-1.7.1\lib\ant-nodeps.jar;C:\apache-ant-1.7.1\lib\ant-starteam.jar;C:\a
  
  
    
      pache-ant-1.7.1\lib\ant-stylebook.jar;C:\apache-
      
    
  
  ant-1.7.1\lib\ant-swing.jar;C:\apache-ant-1.7.1\lib\ant-testutil.jar;C:\
  
  
    
      apache-ant-1.7.1\lib\ant-trax.jar;C:\apache-ant-
      
    
  
  1.7.1\lib\ant-weblogic.jar;C:\apache-ant-1.7.1\lib\ant.jar;C:\apache-ant
  
  
    
      -1.7.1\lib\junit-4.6.jar;C:\apache-ant-1.7.1\lib
      
    
  
  \xercesImpl.jar;C:\apache-ant-1.7.1\lib\xml-apis.jar;C:\Tools\jdk\1.5.0\
  
  
    
      1.5.0_16\lib\tools.jar'
     [echo] user.home            = 'C:\Documents and
      
    
  
  Settings\stardif'
  
  
    
           [echo] Loading user properties from: 'C:\Documents and
Settings\stardif/build.properties'
     [echo] oracle.extensions.depend.dir =
'C:\EclipseLinkSrc\br2.0\trunk/../extension.oracle.lib.external'
     [echo] extensions.depend.dir        =
'C:\EclipseLinkSrc\br2.0\trunk'
     [echo] junit.lib = 'C:apache-ant-1.7.1libjunit-4.6.jar' (if not
      
    
  
  set
  
  
    
      tests may not compile; let alone run)
     [echo] Loading default properties from:
'C:\EclipseLinkSrc\br2.0\trunk/build.properties'
     [echo] Warning: Minimum of JDK6 is required for some components
      
    
  
  to
  
  
    
      build.
     [echo] jdbc.driver.jar='${jdbc.driver.jar}'
clean-runtime-checkedin:
     [echo] Loading C:\Documents and
Settings\stardif/build.properties...
clean:
build-core:
     [echo] asm.build.location =
'C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.asm'
     [echo] Loading C:\Documents and
Settings\stardif/build.properties...
clean:
   [delete] Deleting directory
C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.asm\tmp
init:
     [echo] extensions.depend.dir        =
'C:\EclipseLinkSrc\br2.0\trunk'
     [echo] bnd.path                     = '${bnd.path}'
generate-manifest:
     [echo] Generate the OSGi bundle manifest before jarring...
    [mkdir] Created dir:
C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.asm\tmp
package:
      [jar] Building jar:
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.asm_2.0.1.
  
  
    
      qualifier.jar
      [jar] Building jar:
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.asm.source
  
  
    
      _2.0.1.qualifier.jar
bnd-package:
build:
     [echo] antlr.build.location =
'C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.antlr'
     [echo] Loading C:\Documents and
Settings\stardif/build.properties...
clean:
   [delete] Deleting directory
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.antlr\tmp
  
  
    
      init:
     [echo] extensions.depend.dir        =
'C:\EclipseLinkSrc\br2.0\trunk'
     [echo] bnd.path                     = '${bnd.path}'
generate-manifest:
     [echo] Generate the OSGi bundle manifest before jarring...
    [mkdir] Created dir:
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.antlr\tmp
  
  
    
      package:
      [jar] Building jar:
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.antlr_2.0.
  
  
    
      1.qualifier.jar
      [jar] Building jar:
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\plugins\org.eclipse.persistence.antlr.sour
  
  
    
      ce_2.0.1.qualifier.jar
bnd-package:
build:
     [echo] Loading C:\Documents and
Settings\stardif/build.properties...
clean:
init:
     [echo] extensions.depend.dir        =
'C:\EclipseLinkSrc\br2.0\trunk'
     [echo] bnd.path                     = '${bnd.path}'
compile:
    [mkdir] Created dir:
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\foundation\org.eclipse.persistence.core\cl
  
  
    
      asses
     [echo] Stamping the following values:
     [echo] version:       '2.0.1'
     [echo] qualifier:     'qualifier'
     [echo] buildDate:     '20091211'
     [echo] buildTime:     '1408'
     [echo] buildType:     'SNAPSHOT'
     [echo] buildRevision: 'NA'
     [copy] Copying 1 file to
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\foundation\org.eclipse.persistence.core\cl
  
  
    
      asses\org\eclipse\
persistence
    [javac] Compiling 1 source file to
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\foundation\org.eclipse.persistence.core\cl
  
  
    
      asses
    [javac] Compiling 1354 source files to
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\foundation\org.eclipse.persistence.core\cl
  
  
    
      asses
    [javac]
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\foundation\org.eclipse.persistence.core\sr
  
  
    
      c\org\eclipse\persistence\oxm\mappin
gs\XMLInverseReferenceMapping.java:176: method does not override a
method from its superclass
    [javac]     @Override
    [javac]      ^
    [javac]
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\foundation\org.eclipse.persistence.core\sr
  
  
    
      c\org\eclipse\persistence\oxm\mappin
gs\XMLInverseReferenceMapping.java:186: method does not override a
method from its superclass
    [javac]     @Override
    [javac]      ^
    [javac]
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\foundation\org.eclipse.persistence.core\sr
  
  
    
      c\org\eclipse\persistence\oxm\mappin
gs\XMLInverseReferenceMapping.java:191: 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] 3 errors
BUILD FAILED
C:\EclipseLinkSrc\br2.0\trunk\build.xml:241: The following error
occurred while executing this line:
      
    
  
  C:\EclipseLinkSrc\br2.0\trunk\foundation\org.eclipse.persistence.core\bu
  
  
    
      ild.xml:162: Compile failed; see the compiler er
ror output for details.
Total time: 30 seconds
C:\EclipseLinkSrc\br2.0\trunk>java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Java HotSpot(TM) Client VM (build 14.3-b01, mixed mode, sharing)
C:\EclipseLinkSrc\br2.0\trunk>
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
  
      
    
    _______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
    
  
  _______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev