Hello all,
The official build instructions (http://www.h2database.com/html/build.html)
seem to indicate that Java 1.5 is still supported. Is this still true?
I'm unable to build on Sun Java 1.5.0_15 (Don't ask me why we're using
such an old version).
AFAIK java.util.Arrays.copyOf() is a 1.6 API. The build errors follow.
*$ ./build.sh jar*
Target: jar
Deleting temp
Deleting docs
Compiling 569 classes
src/main/org/h2/mvstore/type/ObjectType.java:89: method does not override a
method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:94: method does not override a
method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:99: method does not override a
method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:104: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:149: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:209: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:352: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:357: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:368: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:373: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:378: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectType.java:402: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectTypeFactory.java:15: method does not
override a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectTypeFactory.java:20: method does not
override a method from its superclass
@Override
^
src/main/org/h2/mvstore/type/ObjectTypeFactory.java:30: method does not
override a method from its superclass
@Override
^
src/main/org/h2/mvstore/Page.java:438: cannot find symbol
symbol : method copyOf(long[],int)
location: class java.util.Arrays
children = Arrays.copyOf(children, children.length);
^
src/main/org/h2/mvstore/Page.java:439: cannot find symbol
symbol : method copyOf(org.h2.mvstore.Page[],int)
location: class java.util.Arrays
childrenPages = Arrays.copyOf(childrenPages,
childrenPages.length);
^
src/main/org/h2/mvstore/Page.java:447: cannot find symbol
symbol : method copyOf(long[],int)
location: class java.util.Arrays
counts = Arrays.copyOf(counts, counts.length);
^
src/main/org/h2/mvstore/Page.java:464: cannot find symbol
symbol : method copyOf(java.lang.Object[],int)
location: class java.util.Arrays
keys = Arrays.copyOf(keys, keys.length);
^
src/main/org/h2/mvstore/Page.java:485: cannot find symbol
symbol : method copyOf(java.lang.Object[],int)
location: class java.util.Arrays
values = Arrays.copyOf(values, values.length);
^
src/main/org/h2/mvstore/MVStoreTool.java:64: load(java.io.InputStream) in
java.util.Properties cannot be applied to (java.io.StringReader)
prop.load(new StringReader(new String(header, "UTF-8")));
^
src/main/org/h2/mvstore/rtree/SpatialType.java:40: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/rtree/SpatialType.java:60: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/rtree/SpatialType.java:65: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/rtree/SpatialType.java:70: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/rtree/SpatialType.java:89: method does not override
a method from its superclass
@Override
^
src/main/org/h2/mvstore/rtree/SpatialType.java:108: method does not
override a method from its superclass
@Override
^
27 errors
Exception in thread "main" java.lang.RuntimeException: An error occurred
at org.h2.build.BuildBase.javac(BuildBase.java:864)
at org.h2.build.Build.compile(Build.java:179)
at org.h2.build.Build.compile(Build.java:90)
at org.h2.build.Build.jar(Build.java:356)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.h2.build.BuildBase.invoke(BuildBase.java:241)
at org.h2.build.BuildBase.runTarget(BuildBase.java:207)
at org.h2.build.BuildBase.run(BuildBase.java:188)
at org.h2.build.Build.main(Build.java:35)
Thanks
- Adam B.
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.