Re: pgsql-jdbc and Java

From: Oliver Jowett <oliver(at)opencloud(dot)com>
To: abdelkader belkadi <contactbelkadi(at)yahoo(dot)fr>
Cc: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: pgsql-jdbc and Java
Date: 2005-08-04 00:05:22
Message-ID: 42F15BC2.9000509@opencloud.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

abdelkader belkadi wrote:

> D:\java -jar projectpath/projectname.jar
> the following error is generated:
> Class not found !
> java.lang.ClassNotFoundException: org.postgresql.Driver

> The error disapears if I don't call the method that connects to the
> database, which means that their is no CLASSPATH problem.

A ClassNotFoundException means you *do* have a classpath problem,
whether you like it or not. That exception means that the JVM cannot
find the PostgreSQL JDBC driver class, i.e. it's not in the classpath.

Using -jar has the unexpected behaviour that it makes the JVM completely
ignore any CLASSPATH environment setting. So unless projectname.jar
includes the postgresql driver itself, or references it via manifest
Class-Path, this isn't going to work.

Try an explicit classname and classpath (that includes both the driver
jar and projectname.jar) instead of using -jar.

(also, doesn't the win32/dos JVM expect paths in backslash form? you've
got forward slashes above)

-O

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Oliver Jowett 2005-08-04 00:17:09 Re: some improve JDBC
Previous Message Dave Cramer 2005-08-03 17:44:14 Re: some improve JDBC