Re: compile of jdbc driver failed - jdk 1.4.0_01 - Mailing list pgsql-jdbc

From Dave Cramer
Subject Re: compile of jdbc driver failed - jdk 1.4.0_01
Date
Msg-id 1031304586.2675.31.camel@inspiron.cramers
Whole thread Raw
In response to compile of jdbc driver failed - jdk 1.4.0_01  ("Fred Tsang" <fred@avg.nu>)
Responses Re: compile of jdbc driver failed - jdk 1.4.0_01
List pgsql-jdbc
Fred,

You need to use make at least once to prepare the code.

so you will probably have to do

make clean
make

and it should compile

However I doubt that will solve the original problem, the binary
compiled under jdk1.3 works just fine in jdk1.4

Dave
On Fri, 2002-09-06 at 05:08, Fred Tsang wrote:
> Hi All,
>
> I've searched the archives on how to make the jdbc driver build under jdk
> 1.4.0, but all I can find is that Dave Cramer has checked in code to make it
> build properly, and Marc Lavergne saying that the build.xml file can be
> modified at line 34.  I needed to use jdk 1.4, and I'm using cocoon.  It
> keeps giving me a 'cannot find suitable jdbc driver error'.
>
> I've tried using both Postgres 7.2.2 sources, and a recent cvs grab
> (yesterday), but neither of them can build properly.  The cvs grab gives the
> following stack trace:
>
> compile:
>     [javac] Compiling 47 source files to
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/build
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/Driver.java:192:
> ';' expected
>     [javac]             return ${major};
>     [javac]                         ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/Driver.java:202:
> ';' expected
>     [javac]             return ${minor};
>     [javac]                         ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/Driver.java:192:
> cannot resolve symbol
>     [javac] symbol  : variable $
>     [javac] location: class org.postgresql.Driver
>     [javac]             return ${major};
>     [javac]                        ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/Driver.java:202:
> cannot resolve symbol
>     [javac] symbol  : variable $
>     [javac] location: class org.postgresql.Driver
>     [javac]             return ${minor};
>     [javac]                        ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJd
> bc2ResultSet.java:222: cannot resolve symbol
>     [javac] symbol  : constructor Array
> (org.postgresql.PGConnection,int,org.postgresql.Field,java.sql.ResultSet)
>     [javac] location: class org.postgresql.jdbc2.Array
>     [javac]     return (java.sql.Array) new org.postgresql.jdbc2.Array(
> connection, i, fields[i - 1], (java.sql.ResultSet) this );
>     [javac]                             ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJd
> bc2ResultSet.java:379: incompatible types
>     [javac] found   : java.sql.Statement
>     [javac] required: org.postgresql.jdbc2.Statement
>     [javac]     return statement;
>     [javac]            ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJd
> bc2ResultSet.java:499: incompatible types
>     [javac] found   : java.sql.PreparedStatement
>     [javac] required: org.postgresql.jdbc2.PreparedStatement
>     [javac]       deleteStatement = ((java.sql.Connection)
> connection).prepareStatement(deleteSQL.toString());
>     [javac]
> ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJd
> bc2ResultSet.java:549: incompatible types
>     [javac] found   : java.sql.PreparedStatement
>     [javac] required: org.postgresql.jdbc2.PreparedStatement
>     [javac]       insertStatement = ((java.sql.Connection)
> connection).prepareStatement(insertSQL.toString());
>     [javac]
> ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJd
> bc2ResultSet.java:563: inconvertible types
>     [javac] found   : org.postgresql.jdbc2.PreparedStatement
>     [javac] required: org.postgresql.jdbc2.AbstractJdbc2Statement
>     [javac]         long insertedOID = ((AbstractJdbc2Statement)
> insertStatement).getLastOID();
>     [javac]                                                      ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJd
> bc2ResultSet.java:919: incompatible types
>     [javac] found   : java.sql.PreparedStatement
>     [javac] required: org.postgresql.jdbc2.PreparedStatement
>     [javac]       selectStatement = ((java.sql.Connection)
> connection).prepareStatement(selectSQL.toString());
>     [javac]
> ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJd
> bc2ResultSet.java:987: incompatible types
>     [javac] found   : java.sql.PreparedStatement
>     [javac] required: org.postgresql.jdbc2.PreparedStatement
>     [javac]         updateStatement = ((java.sql.Connection)
> connection).prepareStatement(updateSQL.toString());
>     [javac]
> ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc3/AbstractJd
> bc3ResultSet.java:15: cannot resolve symbol
>     [javac] symbol  : constructor AbstractJdbc2ResultSet
> (org.postgresql.PGConnection,java.sql.Statement,org.postgresql.Field[],java.
> util.Vector,java.lang.String,int,long,boolean)
>     [javac] location: class org.postgresql.jdbc2.AbstractJdbc2ResultSet
>     [javac]     super (conn, statement, fields, tuples, status, updateCount,
> insertOID, binaryCursor);
>     [javac]     ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJd
> bc2Statement.java:51: inconvertible types
>     [javac] found   : org.postgresql.jdbc2.AbstractJdbc2Statement
>     [javac] required: org.postgresql.jdbc2.Statement
>     [javac]
> ((AbstractJdbc2ResultSet)result).setStatement((Statement)this);
>     [javac]
> ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc3/Jdbc3Resul
> tSet.java:13: getStatement() in org.postgresql.jdbc2.AbstractJdbc2ResultSet
> cannot implement getStatement() in java.sql.ResultSet; attempting to use
> incompatible return type
>     [javac] found   : org.postgresql.jdbc2.Statement
>     [javac] required: java.sql.Statement
>     [javac] public class Jdbc3ResultSet extends
> org.postgresql.jdbc3.AbstractJdbc3ResultSet implements java.sql.ResultSet
>     [javac]        ^
>     [javac]
> /zips/postgres-cvs/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Array.java
> :49: inconvertible types
>     [javac] found   : org.postgresql.jdbc2.ResultSet
>     [javac] required: org.postgresql.jdbc2.AbstractJdbc2ResultSet
>     [javac]             this.rawString =
> ((AbstractJdbc2ResultSet)rs).getFixedString(idx);
>     [javac]                                                           ^
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -deprecation for details.
>     [javac] 15 errors
>
> BUILD FAILED
> file:/zips/postgres-cvs/pgsql/src/interfaces/jdbc/build.xml:104: Compile
> failed; see the compiler error output for details.
>
> Thanks for any hints, or if someone can send me a pre-compiled jar.  My
> environment:
>
> Solaris 9
> JDK 1.4.0_01
>
> Cheers,
> Fred
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
>
>




pgsql-jdbc by date:

Previous
From: "Fred Tsang"
Date:
Subject: compile of jdbc driver failed - jdk 1.4.0_01
Next
From: "Fred Tsang"
Date:
Subject: Re: compile of jdbc driver failed - jdk 1.4.0_01