Hi Aeiman,
You have to tell your compiler to use JDK 1.4/1.5 APIs otherwise it will try to use JDK 6's JDBC4 API which is not compatible with JDBC 3. Adding a line like javac.source=1.5 in your build.properties should do it. Otherwise you can add '-source 1.5' to the javac options. Hope this helps, Emmanuel > I'm trying to compile the source code of sequoia > To do this, I got the last version, and I used ant > I got so many errors {here below} > I used jdk version 1.6.0_05 > Thank you for you help > > Aeiman > > > > This is what I got > > > init-compile: > [echo] Target JVM is set to: 1.4 > [mkdir] Created dir: /home/aeiman/Desktop/sequoia-2.10.10- > src/build/classes > [copy] Copying 1 file to /home/aeiman/Desktop/sequoia-2.10.10- > src/build/classes/org/continuent/sequoia/common/util > [javac] Compiling 1 source file to /home/aeiman/Desktop/sequoia-2.10.10- > src/build/classes > [javac] depend attribute is not supported by the modern compiler > > > compile-commons: > [javac] Compiling 86 source files to /home/aeiman/Desktop/sequoia-2.10.10- > src/build/classes > [javac] depend attribute is not supported by the modern compiler > > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/common/protocol/Array.java:37: > org.continuent.sequoia.common.protocol.Array is not abstract and does not > override abstract method free() in java.sql.Array > [javac] public class Array implements java.sql.Array > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/common/protocol/ByteArrayBlob.java:51: > org.continuent.sequoia.common.protocol.ByteArrayBlob is notabstract and does > not override abstract method getBinaryStream(long,long) in java.sql.Blob > [javac] public class ByteArrayBlob implements java.sql.Blob, Serializable > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/common/protocol/StringClob.java:60: > org.continuent.sequoia.common.protocol.StringClob is not abstract and does > not > override abstract method getCharacterStream(long,long) in java.sql.Clob > [javac] public class StringClob implements java.sql.Clob, Serializable > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/driver/Connection.java:83: > org.continuent.sequoia.driver.Connection is not abstract and does not > override > abstract method createStruct(java.lang.String,java.lang.Object[]) in > java.sql.Connection > [javac] public class Connection implements java.sql.Connection > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/driver/DatabaseMetaData.java:43: > org.continuent.sequoia.driver.DatabaseMetaData is not abstract and does not > override abstract method > getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String) > > in java.sql.DatabaseMetaData > [javac] public class DatabaseMetaData implements java.sql.DatabaseMetaData > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/driver/DriverResultSet.java:116: > org.continuent.sequoia.driver.DriverResultSet is not abstract anddoes not > override abstract method updateNClob(java.lang.String,java.io.Reader) in > java.sql.ResultSet > [javac] public class DriverResultSet > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/driver/Statement.java:62: > org.continuent.sequoia.driver.Statement is not abstract and does not override > abstract method isPoolable() in java.sql.Statement > [javac] public class Statement implements java.sql.Statement > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/driver/Statement.java:1265: isClosed() in > org.continuent.sequoia.driver.Statement cannot implementisClosed() in > java.sql.Statement; attempting to assign weaker access privileges; was public > [javac] protected boolean isClosed() > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/common/sql/metadata/SequoiaParameterMetaData.java:43: > > org.continuent.sequoia.common.sql.metadata.SequoiaParameterMetaData is not > abstract and does not override abstract method isWrapperFor(java.lang.Class) > in java.sql.Wrapper > [javac] public class SequoiaParameterMetaData > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/driver/ResultSetMetaData.java:34: > org.continuent.sequoia.driver.ResultSetMetaData is not abstract and does not > override abstract method isWrapperFor(java.lang.Class) in java.sql.Wrapper > [javac] public class ResultSetMetaData implements > java.sql.ResultSetMetaData > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/driver/PreparedStatement.java:77: > org.continuent.sequoia.driver.PreparedStatement is not abstract and does not > override abstract method setNClob(int,java.io.Reader) in > java.sql.PreparedStatement > [javac] public class PreparedStatement extends Statement > [javac] ^ > [javac] /home/aeiman/Desktop/sequoia-2.10.10- > src/src/org/continuent/sequoia/driver/CallableStatement.java:92: > org.continuent.sequoia.driver.CallableStatement is not abstract and does not > override abstract method setNClob(java.lang.String,java.io.Reader) in > java.sql.CallableStatement > [javac] public class CallableStatement extends PreparedStatement > [javac] ^ > [javac] Note: Some input files use or override a deprecated API. > [javac] Note: Recompile with -Xlint:deprecation for details. > [javac] 12 errors > > > > > _______________________________________________ > Sequoia mailing list > Sequoia@lists.forge.continuent.org > http://forge.continuent.org/mailman/listinfo/sequoia > > -- Emmanuel Cecchet FTO @ Frog Thinker Open Source Development & Consulting -- Web: http://www.frogthinker.org email: m...@frogthinker.org Skype: emmanuel_cecchet _______________________________________________ Sequoia mailing list Sequoia@lists.forge.continuent.org http://forge.continuent.org/mailman/listinfo/sequoia