On Wed, 7 Dec 2011, Bill Janssen wrote:

Here's an issue with the new IndexPolicy class:

compile:
   [mkdir] Created dir: /private/tmp/pylucene-3.5.0-1/build/classes
   [javac] /private/tmp/pylucene-3.5.0-1/extensions.xml:19: warning: 
'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to 
false for repeatable builds
   [javac] Compiling 30 source files to 
/private/tmp/pylucene-3.5.0-1/build/classes
   [javac] 
/private/tmp/pylucene-3.5.0-1/java/org/apache/pylucene/index/PythonIndexDeletionPolicy.java:48:
 method does not override a method from its superclass
   [javac]     @Override
   [javac]      ^
   [javac] 
/private/tmp/pylucene-3.5.0-1/java/org/apache/pylucene/index/PythonIndexDeletionPolicy.java:52:
 method does not override a method from its superclass
   [javac]     @Override
   [javac]      ^
   [javac] Note: Some input files use or override a deprecated API.
   [javac] Note: Recompile with -Xlint:deprecation for details.
   [javac] 2 errors

BUILD FAILED
/private/tmp/pylucene-3.5.0-1/extensions.xml:19: Compile failed; see the 
compiler error output for details.

Total time: 0 seconds
make: *** [build/jar/extensions.jar] Error 1
/tmp/pylucene-3.5.0-1 941 % java -version
java -version
java version "1.5.0_30"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_30-b03-389-9M3425)
Java HotSpot(TM) Client VM (build 1.5.0_30-161, mixed mode, sharing)
/tmp/pylucene-3.5.0-1 942 %

This is OS X 10.5 with the 32-bit Python 2.5 and corresponding 32-bit Java 1.5.

Yes, that's the problem. Java 1.5 doesn't allow @override on interface methods.

Thank you for reporting this !

Andi..

Reply via email to