Обсуждение: Unable complie jdbc

Поиск
Список
Период
Сортировка

Unable complie jdbc

От
Vernon Wu
Дата:
Hi,

I am very new to PostgreSQL, only a few hours. I follow the instruction on
http://jdbc.postgresql.org/doc.html to build jdbc. The build process fails due to the
${major} and ${minor} in the Driver.java file. They are not Java syntax. Do I need to
replace them with two intergers? If yes, what they are?

Thanks in advance.

v.



Re: Unable complie jdbc

От
"Dave Cramer"
Дата:
You need to use ant

http://jakarta.apache.org/ant

Dave

-----Original Message-----
From: pgsql-jdbc-owner@postgresql.org
[mailto:pgsql-jdbc-owner@postgresql.org] On Behalf Of Vernon Wu
Sent: Friday, December 28, 2001 11:59 PM
To: pgsql-jdbc@postgresql.org
Subject: [JDBC] Unable complie jdbc



Hi,

I am very new to PostgreSQL, only a few hours. I follow the instruction
on
http://jdbc.postgresql.org/doc.html to build jdbc. The build process
fails due to the
${major} and ${minor} in the Driver.java file. They are not Java syntax.
Do I need to
replace them with two intergers? If yes, what they are?

Thanks in advance.

v.



---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org



Re: Unable complie jdbc

От
"Robert Finneran"
Дата:
I'm using Ant 1.4.1, PostgreSQL 7.1.3 source, Sun jdk1.4.0 beta 3
and I'm getting the same error messages (and more).

Then happens when try to build it from the top level or the interfaces
either using:
$./configure --with-java
and then:
$gmake
or using:
$ant

Can anyone point me in the right direction?

Here's the errors I recieved when building with Ant:

*******************************************
*******************************************
*******************************************

Buildfile: build.xml

jar:

call:

prepare:

check_versions:

driver:
     [echo] Configured build for the JDBC2 Enterprise edition driver.

compile:
    [javac] Compiling 47 source files to
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/build
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
va:199: ';' expected
    [javac]     return ${major};
    [javac]             ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
va:209: ';' expected
    [javac]     return ${minor};
    [javac]             ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/xa/XAConn
ectionImpl.java:57: cannot resolve symbol
    [javac] symbol  : class RollbackException
    [javac] location: package transaction
    [javac] import javax.transaction.RollbackException;
    [javac]                          ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
va:199: cannot resolve symbol
    [javac] symbol  : variable $
    [javac] location: class org.postgresql.Driver
    [javac]     return ${major};
    [javac]            ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
va:209: cannot resolve symbol
    [javac] symbol  : variable $
    [javac] location: class org.postgresql.Driver
    [javac]     return ${minor};
    [javac]            ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/xa/Client
Connection.java:70: org.postgresql.xa.ClientConnection should be declared
abstract; it does not define setHoldability(int) in
org.postgresql.xa.ClientConnection
    [javac] final class ClientConnection
    [javac]       ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Sta
tement.java:25: org.postgresql.jdbc2.Statement should be declared abstract;
it does not define getMoreResults(int) in org.postgresql.jdbc2.Statement
    [javac] public class Statement extends org.postgresql.Statement
implements java.sql.Statement
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Pre
paredStatement.java:32: org.postgresql.jdbc2.PreparedStatement should be
declared abstract; it does not define setURL(int,java.net.URL) in
org.postgresql.jdbc2.PreparedStatement
    [javac] public class PreparedStatement extends Statement implements
java.sql.PreparedStatement
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Cal
lableStatement.java:42: org.postgresql.jdbc2.CallableStatement should be
declared abstract; it does not define
registerOutParameter(java.lang.String,int) in
org.postgresql.jdbc2.CallableStatement
    [javac] public class CallableStatement extends
org.postgresql.jdbc2.PreparedStatement implements java.sql.CallableStatement
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Con
nection.java:37: org.postgresql.jdbc2.Connection should be declared
abstract; it does not define setHoldability(int) in
org.postgresql.jdbc2.Connection
    [javac] public class Connection extends org.postgresql.Connection
implements java.sql.Connection
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Dat
abaseMetaData.java:35: org.postgresql.jdbc2.DatabaseMetaData should be
declared abstract; it does not define supportsSavepoints() in
org.postgresql.jdbc2.DatabaseMetaData
    [javac] public class DatabaseMetaData implements
java.sql.DatabaseMetaData
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Res
ultSet.java:60: org.postgresql.jdbc2.ResultSet should be declared abstract;
it does not define getURL(int) in org.postgresql.jdbc2.ResultSet
    [javac] public class ResultSet extends org.postgresql.ResultSet
implements java.sql.ResultSet
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/largeobje
ct/PGblob.java:26: org.postgresql.largeobject.PGblob should be declared
abstract; it does not define setBytes(long,byte[]) in
org.postgresql.largeobject.PGblob
    [javac] public class PGblob implements java.sql.Blob
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/largeobje
ct/PGclob.java:26: org.postgresql.largeobject.PGclob should be declared
abstract; it does not define setString(long,java.lang.String) in
org.postgresql.largeobject.PGclob
    [javac] public class PGclob implements java.sql.Clob
    [javac]        ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -deprecation for details.
    [javac] 14 errors

BUILD FAILED

/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/build.xml:99: Compile
failed, messages should have been provided.

Total time: 6 seconds

*******************************************
*******************************************
*******************************************


-----Original Message-----
From: pgsql-jdbc-owner@postgresql.org
[mailto:pgsql-jdbc-owner@postgresql.org]On Behalf Of Dave Cramer
Sent: Saturday, December 29, 2001 2:32 PM
To: vernonw@gatewaytech.com; pgsql-jdbc@postgresql.org
Subject: Re: [JDBC] Unable complie jdbc


You need to use ant

http://jakarta.apache.org/ant

Dave

-----Original Message-----
From: pgsql-jdbc-owner@postgresql.org
[mailto:pgsql-jdbc-owner@postgresql.org] On Behalf Of Vernon Wu
Sent: Friday, December 28, 2001 11:59 PM
To: pgsql-jdbc@postgresql.org
Subject: [JDBC] Unable complie jdbc



Hi,

I am very new to PostgreSQL, only a few hours. I follow the instruction
on
http://jdbc.postgresql.org/doc.html to build jdbc. The build process
fails due to the
${major} and ${minor} in the Driver.java file. They are not Java syntax.
Do I need to
replace them with two intergers? If yes, what they are?

Thanks in advance.

v.



---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org



---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org


Re: Unable complie jdbc

От
"Dave Cramer"
Дата:
The driver does not work for > jdk 1.3 as the jdbc spec has changed, you
will have to build, and run the driver under jdk 1.3

There are ways to make it run. Check the list archives for messages
regarding jdbc3.0/jdk1.4

Dave

-----Original Message-----
From: pgsql-jdbc-owner@postgresql.org
[mailto:pgsql-jdbc-owner@postgresql.org] On Behalf Of Robert Finneran
Sent: Wednesday, January 02, 2002 11:20 PM
To: vernonw@gatewaytech.com; pgsql-jdbc@postgresql.org
Subject: Re: [JDBC] Unable complie jdbc



I'm using Ant 1.4.1, PostgreSQL 7.1.3 source, Sun jdk1.4.0 beta 3 and
I'm getting the same error messages (and more).

Then happens when try to build it from the top level or the interfaces
either using: $./configure --with-java and then: $gmake or using: $ant

Can anyone point me in the right direction?

Here's the errors I recieved when building with Ant:

*******************************************
*******************************************
*******************************************

Buildfile: build.xml

jar:

call:

prepare:

check_versions:

driver:
     [echo] Configured build for the JDBC2 Enterprise edition driver.

compile:
    [javac] Compiling 47 source files to
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/build
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Drive
r.ja
va:199: ';' expected
    [javac]     return ${major};
    [javac]             ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Drive
r.ja
va:209: ';' expected
    [javac]     return ${minor};
    [javac]             ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/xa/XA
Conn
ectionImpl.java:57: cannot resolve symbol
    [javac] symbol  : class RollbackException
    [javac] location: package transaction
    [javac] import javax.transaction.RollbackException;
    [javac]                          ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Drive
r.ja
va:199: cannot resolve symbol
    [javac] symbol  : variable $
    [javac] location: class org.postgresql.Driver
    [javac]     return ${major};
    [javac]            ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Drive
r.ja
va:209: cannot resolve symbol
    [javac] symbol  : variable $
    [javac] location: class org.postgresql.Driver
    [javac]     return ${minor};
    [javac]            ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/xa/Cl
ient
Connection.java:70: org.postgresql.xa.ClientConnection should be
declared abstract; it does not define setHoldability(int) in
org.postgresql.xa.ClientConnection
    [javac] final class ClientConnection
    [javac]       ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2
/Sta
tement.java:25: org.postgresql.jdbc2.Statement should be declared
abstract; it does not define getMoreResults(int) in
org.postgresql.jdbc2.Statement
    [javac] public class Statement extends org.postgresql.Statement
implements java.sql.Statement
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2
/Pre
paredStatement.java:32: org.postgresql.jdbc2.PreparedStatement should be
declared abstract; it does not define setURL(int,java.net.URL) in
org.postgresql.jdbc2.PreparedStatement
    [javac] public class PreparedStatement extends Statement implements
java.sql.PreparedStatement
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2
/Cal
lableStatement.java:42: org.postgresql.jdbc2.CallableStatement should be
declared abstract; it does not define
registerOutParameter(java.lang.String,int) in
org.postgresql.jdbc2.CallableStatement
    [javac] public class CallableStatement extends
org.postgresql.jdbc2.PreparedStatement implements
java.sql.CallableStatement
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2
/Con
nection.java:37: org.postgresql.jdbc2.Connection should be declared
abstract; it does not define setHoldability(int) in
org.postgresql.jdbc2.Connection
    [javac] public class Connection extends org.postgresql.Connection
implements java.sql.Connection
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2
/Dat
abaseMetaData.java:35: org.postgresql.jdbc2.DatabaseMetaData should be
declared abstract; it does not define supportsSavepoints() in
org.postgresql.jdbc2.DatabaseMetaData
    [javac] public class DatabaseMetaData implements
java.sql.DatabaseMetaData
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2
/Res
ultSet.java:60: org.postgresql.jdbc2.ResultSet should be declared
abstract; it does not define getURL(int) in
org.postgresql.jdbc2.ResultSet
    [javac] public class ResultSet extends org.postgresql.ResultSet
implements java.sql.ResultSet
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/large
obje
ct/PGblob.java:26: org.postgresql.largeobject.PGblob should be declared
abstract; it does not define setBytes(long,byte[]) in
org.postgresql.largeobject.PGblob
    [javac] public class PGblob implements java.sql.Blob
    [javac]        ^
    [javac]
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/large
obje
ct/PGclob.java:26: org.postgresql.largeobject.PGclob should be declared
abstract; it does not define setString(long,java.lang.String) in
org.postgresql.largeobject.PGclob
    [javac] public class PGclob implements java.sql.Clob
    [javac]        ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -deprecation for details.
    [javac] 14 errors

BUILD FAILED

/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/build.xml:99:
Compile failed, messages should have been provided.

Total time: 6 seconds

*******************************************
*******************************************
*******************************************


-----Original Message-----
From: pgsql-jdbc-owner@postgresql.org
[mailto:pgsql-jdbc-owner@postgresql.org]On Behalf Of Dave Cramer
Sent: Saturday, December 29, 2001 2:32 PM
To: vernonw@gatewaytech.com; pgsql-jdbc@postgresql.org
Subject: Re: [JDBC] Unable complie jdbc


You need to use ant

http://jakarta.apache.org/ant

Dave

-----Original Message-----
From: pgsql-jdbc-owner@postgresql.org
[mailto:pgsql-jdbc-owner@postgresql.org] On Behalf Of Vernon Wu
Sent: Friday, December 28, 2001 11:59 PM
To: pgsql-jdbc@postgresql.org
Subject: [JDBC] Unable complie jdbc



Hi,

I am very new to PostgreSQL, only a few hours. I follow the instruction
on http://jdbc.postgresql.org/doc.html to build jdbc. The build process
fails due to the ${major} and ${minor} in the Driver.java file. They are
not Java syntax. Do I need to replace them with two intergers? If yes,
what they are?

Thanks in advance.

v.



---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org



---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org


---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html



Re: Unable complie jdbc

От
Barry Lind
Дата:
Robert,

As Dave has already mentioned in his response, due to the changes in the
jdbc interfaces in 1.4, you will not be able to compile using a 1.4 jdk.
  However, you can use the prebuilt jar files from jdbc.postgresql.org
built under 1.2/1.3 and use these in a 1.4 environment.  (The only issue
will be if you try to use one of the new methods introduced in 1.4).

thanks,
--Barry



Robert Finneran wrote:

> I'm using Ant 1.4.1, PostgreSQL 7.1.3 source, Sun jdk1.4.0 beta 3
> and I'm getting the same error messages (and more).
>
> Then happens when try to build it from the top level or the interfaces
> either using:
> $./configure --with-java
> and then:
> $gmake
> or using:
> $ant
>
> Can anyone point me in the right direction?
>
> Here's the errors I recieved when building with Ant:
>
> *******************************************
> *******************************************
> *******************************************
>
> Buildfile: build.xml
>
> jar:
>
> call:
>
> prepare:
>
> check_versions:
>
> driver:
>      [echo] Configured build for the JDBC2 Enterprise edition driver.
>
> compile:
>     [javac] Compiling 47 source files to
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/build
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
> va:199: ';' expected
>     [javac]     return ${major};
>     [javac]             ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
> va:209: ';' expected
>     [javac]     return ${minor};
>     [javac]             ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/xa/XAConn
> ectionImpl.java:57: cannot resolve symbol
>     [javac] symbol  : class RollbackException
>     [javac] location: package transaction
>     [javac] import javax.transaction.RollbackException;
>     [javac]                          ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
> va:199: cannot resolve symbol
>     [javac] symbol  : variable $
>     [javac] location: class org.postgresql.Driver
>     [javac]     return ${major};
>     [javac]            ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
> va:209: cannot resolve symbol
>     [javac] symbol  : variable $
>     [javac] location: class org.postgresql.Driver
>     [javac]     return ${minor};
>     [javac]            ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/xa/Client
> Connection.java:70: org.postgresql.xa.ClientConnection should be declared
> abstract; it does not define setHoldability(int) in
> org.postgresql.xa.ClientConnection
>     [javac] final class ClientConnection
>     [javac]       ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Sta
> tement.java:25: org.postgresql.jdbc2.Statement should be declared abstract;
> it does not define getMoreResults(int) in org.postgresql.jdbc2.Statement
>     [javac] public class Statement extends org.postgresql.Statement
> implements java.sql.Statement
>     [javac]        ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Pre
> paredStatement.java:32: org.postgresql.jdbc2.PreparedStatement should be
> declared abstract; it does not define setURL(int,java.net.URL) in
> org.postgresql.jdbc2.PreparedStatement
>     [javac] public class PreparedStatement extends Statement implements
> java.sql.PreparedStatement
>     [javac]        ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Cal
> lableStatement.java:42: org.postgresql.jdbc2.CallableStatement should be
> declared abstract; it does not define
> registerOutParameter(java.lang.String,int) in
> org.postgresql.jdbc2.CallableStatement
>     [javac] public class CallableStatement extends
> org.postgresql.jdbc2.PreparedStatement implements java.sql.CallableStatement
>     [javac]        ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Con
> nection.java:37: org.postgresql.jdbc2.Connection should be declared
> abstract; it does not define setHoldability(int) in
> org.postgresql.jdbc2.Connection
>     [javac] public class Connection extends org.postgresql.Connection
> implements java.sql.Connection
>     [javac]        ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Dat
> abaseMetaData.java:35: org.postgresql.jdbc2.DatabaseMetaData should be
> declared abstract; it does not define supportsSavepoints() in
> org.postgresql.jdbc2.DatabaseMetaData
>     [javac] public class DatabaseMetaData implements
> java.sql.DatabaseMetaData
>     [javac]        ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Res
> ultSet.java:60: org.postgresql.jdbc2.ResultSet should be declared abstract;
> it does not define getURL(int) in org.postgresql.jdbc2.ResultSet
>     [javac] public class ResultSet extends org.postgresql.ResultSet
> implements java.sql.ResultSet
>     [javac]        ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/largeobje
> ct/PGblob.java:26: org.postgresql.largeobject.PGblob should be declared
> abstract; it does not define setBytes(long,byte[]) in
> org.postgresql.largeobject.PGblob
>     [javac] public class PGblob implements java.sql.Blob
>     [javac]        ^
>     [javac]
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/largeobje
> ct/PGclob.java:26: org.postgresql.largeobject.PGclob should be declared
> abstract; it does not define setString(long,java.lang.String) in
> org.postgresql.largeobject.PGclob
>     [javac] public class PGclob implements java.sql.Clob
>     [javac]        ^
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -deprecation for details.
>     [javac] 14 errors
>
> BUILD FAILED
>
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/build.xml:99: Compile
> failed, messages should have been provided.
>
> Total time: 6 seconds
>
> *******************************************
> *******************************************
> *******************************************
>
>
> -----Original Message-----
> From: pgsql-jdbc-owner@postgresql.org
> [mailto:pgsql-jdbc-owner@postgresql.org]On Behalf Of Dave Cramer
> Sent: Saturday, December 29, 2001 2:32 PM
> To: vernonw@gatewaytech.com; pgsql-jdbc@postgresql.org
> Subject: Re: [JDBC] Unable complie jdbc
>
>
> You need to use ant
>
> http://jakarta.apache.org/ant
>
> Dave
>
> -----Original Message-----
> From: pgsql-jdbc-owner@postgresql.org
> [mailto:pgsql-jdbc-owner@postgresql.org] On Behalf Of Vernon Wu
> Sent: Friday, December 28, 2001 11:59 PM
> To: pgsql-jdbc@postgresql.org
> Subject: [JDBC] Unable complie jdbc
>
>
>
> Hi,
>
> I am very new to PostgreSQL, only a few hours. I follow the instruction
> on
> http://jdbc.postgresql.org/doc.html to build jdbc. The build process
> fails due to the
> ${major} and ${minor} in the Driver.java file. They are not Java syntax.
> Do I need to
> replace them with two intergers? If yes, what they are?
>
> Thanks in advance.
>
> v.
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>
>



Re: Unable complie jdbc

От
"Robert Finneran"
Дата:
-----Original Message-----
From: Robert Finneran [mailto:rob@digitalskyscrapers.com]
Sent: Thursday, January 03, 2002 6:31 PM
To: Barry Lind
Subject: RE: [JDBC] Unable complie jdbc


Barry and Listees,

I took your advice and downloaded jdbc7.1-1.2.jar from jdbc.postgresql.org.

Is this file up-to-date? I mean the filename and the web site were not real
clear on the last time this was built. Maybe I missed something?

Anyhow, I'm running the JBoss/Jetty combo with it and seems to be okay.

Thanks Very Much.

Rob





-----Original Message-----
From: pgsql-jdbc-owner@postgresql.org
[mailto:pgsql-jdbc-owner@postgresql.org]On Behalf Of Barry Lind
Sent: Thursday, January 03, 2002 10:55 AM
To: Robert Finneran
Cc: vernonw@gatewaytech.com; pgsql-jdbc@postgresql.org
Subject: Re: [JDBC] Unable complie jdbc


Robert,

As Dave has already mentioned in his response, due to the changes in the
jdbc interfaces in 1.4, you will not be able to compile using a 1.4 jdk.
  However, you can use the prebuilt jar files from jdbc.postgresql.org
built under 1.2/1.3 and use these in a 1.4 environment.  (The only issue
will be if you try to use one of the new methods introduced in 1.4).

thanks,
--Barry



Robert Finneran wrote:

> I'm using Ant 1.4.1, PostgreSQL 7.1.3 source, Sun jdk1.4.0 beta 3
> and I'm getting the same error messages (and more).
>
> Then happens when try to build it from the top level or the interfaces
> either using:
> $./configure --with-java
> and then:
> $gmake
> or using:
> $ant
>
> Can anyone point me in the right direction?
>
> Here's the errors I recieved when building with Ant:
>
> *******************************************
> *******************************************
> *******************************************
>
> Buildfile: build.xml
>
> jar:
>
> call:
>
> prepare:
>
> check_versions:
>
> driver:
>      [echo] Configured build for the JDBC2 Enterprise edition driver.
>
> compile:
>     [javac] Compiling 47 source files to
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/build
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
> va:199: ';' expected
>     [javac]     return ${major};
>     [javac]             ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
> va:209: ';' expected
>     [javac]     return ${minor};
>     [javac]             ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/xa/XAConn
> ectionImpl.java:57: cannot resolve symbol
>     [javac] symbol  : class RollbackException
>     [javac] location: package transaction
>     [javac] import javax.transaction.RollbackException;
>     [javac]                          ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
> va:199: cannot resolve symbol
>     [javac] symbol  : variable $
>     [javac] location: class org.postgresql.Driver
>     [javac]     return ${major};
>     [javac]            ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/Driver.ja
> va:209: cannot resolve symbol
>     [javac] symbol  : variable $
>     [javac] location: class org.postgresql.Driver
>     [javac]     return ${minor};
>     [javac]            ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/xa/Client
> Connection.java:70: org.postgresql.xa.ClientConnection should be declared
> abstract; it does not define setHoldability(int) in
> org.postgresql.xa.ClientConnection
>     [javac] final class ClientConnection
>     [javac]       ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Sta
> tement.java:25: org.postgresql.jdbc2.Statement should be declared
abstract;
> it does not define getMoreResults(int) in org.postgresql.jdbc2.Statement
>     [javac] public class Statement extends org.postgresql.Statement
> implements java.sql.Statement
>     [javac]        ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Pre
> paredStatement.java:32: org.postgresql.jdbc2.PreparedStatement should be
> declared abstract; it does not define setURL(int,java.net.URL) in
> org.postgresql.jdbc2.PreparedStatement
>     [javac] public class PreparedStatement extends Statement implements
> java.sql.PreparedStatement
>     [javac]        ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Cal
> lableStatement.java:42: org.postgresql.jdbc2.CallableStatement should be
> declared abstract; it does not define
> registerOutParameter(java.lang.String,int) in
> org.postgresql.jdbc2.CallableStatement
>     [javac] public class CallableStatement extends
> org.postgresql.jdbc2.PreparedStatement implements
java.sql.CallableStatement
>     [javac]        ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Con
> nection.java:37: org.postgresql.jdbc2.Connection should be declared
> abstract; it does not define setHoldability(int) in
> org.postgresql.jdbc2.Connection
>     [javac] public class Connection extends org.postgresql.Connection
> implements java.sql.Connection
>     [javac]        ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Dat
> abaseMetaData.java:35: org.postgresql.jdbc2.DatabaseMetaData should be
> declared abstract; it does not define supportsSavepoints() in
> org.postgresql.jdbc2.DatabaseMetaData
>     [javac] public class DatabaseMetaData implements
> java.sql.DatabaseMetaData
>     [javac]        ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/jdbc2/Res
> ultSet.java:60: org.postgresql.jdbc2.ResultSet should be declared
abstract;
> it does not define getURL(int) in org.postgresql.jdbc2.ResultSet
>     [javac] public class ResultSet extends org.postgresql.ResultSet
> implements java.sql.ResultSet
>     [javac]        ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/largeobje
> ct/PGblob.java:26: org.postgresql.largeobject.PGblob should be declared
> abstract; it does not define setBytes(long,byte[]) in
> org.postgresql.largeobject.PGblob
>     [javac] public class PGblob implements java.sql.Blob
>     [javac]        ^
>     [javac]
>
/usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/org/postgresql/largeobje
> ct/PGclob.java:26: org.postgresql.largeobject.PGclob should be declared
> abstract; it does not define setString(long,java.lang.String) in
> org.postgresql.largeobject.PGclob
>     [javac] public class PGclob implements java.sql.Clob
>     [javac]        ^
>     [javac] Note: Some input files use or override a deprecated API.
>     [javac] Note: Recompile with -deprecation for details.
>     [javac] 14 errors
>
> BUILD FAILED
>
> /usr/local/src/postgresql-7.1.3/src/interfaces/jdbc/build.xml:99: Compile
> failed, messages should have been provided.
>
> Total time: 6 seconds
>
> *******************************************
> *******************************************
> *******************************************
>
>
> -----Original Message-----
> From: pgsql-jdbc-owner@postgresql.org
> [mailto:pgsql-jdbc-owner@postgresql.org]On Behalf Of Dave Cramer
> Sent: Saturday, December 29, 2001 2:32 PM
> To: vernonw@gatewaytech.com; pgsql-jdbc@postgresql.org
> Subject: Re: [JDBC] Unable complie jdbc
>
>
> You need to use ant
>
> http://jakarta.apache.org/ant
>
> Dave
>
> -----Original Message-----
> From: pgsql-jdbc-owner@postgresql.org
> [mailto:pgsql-jdbc-owner@postgresql.org] On Behalf Of Vernon Wu
> Sent: Friday, December 28, 2001 11:59 PM
> To: pgsql-jdbc@postgresql.org
> Subject: [JDBC] Unable complie jdbc
>
>
>
> Hi,
>
> I am very new to PostgreSQL, only a few hours. I follow the instruction
> on
> http://jdbc.postgresql.org/doc.html to build jdbc. The build process
> fails due to the
> ${major} and ${minor} in the Driver.java file. They are not Java syntax.
> Do I need to
> replace them with two intergers? If yes, what they are?
>
> Thanks in advance.
>
> v.
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>
>



---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org