Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

HELP A NEWBIE!

0 views
Skip to first unread message

Chris Coddington

unread,
Apr 16, 2002, 2:22:52 PM4/16/02
to
My code:
/*Comments removed*/
import java.sql.*;

public class java_serv {
public static void main( String argv[] ) throws Exception {
System.out.println("java_serv initializing.\n");

Class.forName("org.postgresql.Driver");
System.out.println("Database Driver Loaded.\n");

Connection conn =
DriverManager.getConnection("jdbc:postgresql:test","postgres","password");
System.out.println("Database Connection Established.\n");
}
}


My jdbc7.1-1.2.jar file is at: /usr/share/pgsql/jdbc7.1-1.2.jar
My file java_serv.java is at: /java_serv/java_serv.java

I compiled by doing: javac java_serv.java
When I run by doing: java -cp /usr/share/pgsql/jdbc7.1-1.2.jar
java_serv
I get the following error:

Exception in thread "main" java.lang.NoClassDefFoundError: java_serv

But when I run by doing: java java_serv
I get the following error:

java_serv initializing.

Exception in thread "main" java.lang.ClassNotFoundException:
org.postgresql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at java_serv.main(java_serv.java:15)


I'm guessing it's a classpath problem, but dunno how to fix...

HELP!!! :)

Neil Campbell

unread,
Apr 16, 2002, 3:37:35 PM4/16/02
to
Chris Coddington wrote:
> My jdbc7.1-1.2.jar file is at: /usr/share/pgsql/jdbc7.1-1.2.jar
> My file java_serv.java is at: /java_serv/java_serv.java
>
> I compiled by doing: javac java_serv.java
> When I run by doing: java -cp /usr/share/pgsql/jdbc7.1-1.2.jar
> java_serv
> I get the following error:
>
> Exception in thread "main" java.lang.NoClassDefFoundError: java_serv
>

What about if you type:

java -cp .:/usr/share/pgsql/jdbc7.1-1.2.jar java_serv

That is, add . to your classpath so java can find the classes in the current
directory.

Neil
--
Neil Campbell
batneil[AT]lineone[DOT]net

Chris Coddington

unread,
Apr 16, 2002, 9:21:28 PM4/16/02
to
Worked like a charm and most importantly, I understand what you just taught me.

Thank you!

Chris

Neil Campbell <nos...@nowhere.com> wrote in message news:<a9hugs$3bp5b$2...@ID-128105.news.dfncis.de>...

0 new messages