Ładowanie sterownika JDBC PostgreSQL

Usiłuję załadować sterownik postgreSQL JDBC dla programu Java. Wiem, że to wszystko w Internecie. Próbowałem wielu rozwiązań, ale żaden z nich nie zadziałał dla mnie.

Problem polega na tym, że otrzymuję ten błąd:

Exception in thread "main" java.lang.NoClassDefFoundError:    
classes/com/freire/test/JDBCExample/class
Caused by: java.lang.ClassNotFoundException: classes.com.freire.test.JDBCExample.class
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

A mój kod wygląda tak:

package com.freire.test;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;

public class JDBCExample 
{
    public static void main(String[] argv) 
    {
        System.out.println("JDBC Connection Testing");
        try {
            Class.forName("org.postgresql.Driver");
        } catch (ClassNotFoundException e) {
            System.out.println("PostgreSQL JDBC Driver not included!");
        }
    }
}

Struktura mojego projektu wygląda następująco:

myProject
 src
   com
     freire
       test
         JDBCExample.java
 classes
   com
     freire
       test
         JDBCExample.class
 lib
   postgresql-9.2-1003.jdbc3.jar

Kompilacja działa poprawnie:

java -d classes/ src/com/freire/test/JDBCExample.java

Ale wykonanie powoduje błąd:

java classes/com/freire/test/JDBCExample

Warto powiedzieć, że pracuję nad systemem OS X Mountain Lion.

Każda pomoc zostanie doceniona.

questionAnswers(3)

yourAnswerToTheQuestion