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!!! :)
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
Thank you!
Chris
Neil Campbell <nos...@nowhere.com> wrote in message news:<a9hugs$3bp5b$2...@ID-128105.news.dfncis.de>...