clase no encontrada excepción para com.mysql.jdbc.Driver no es un problema classpath

He estado trabajando en esto durante semanas, y ahora solo estoy corriendo en círculos. Recibo el error de tiempo de ejecución: "la clase no encontró una excepción en [clase] al obtener la conexión com.mysql.jdbc.Driver".

La función de conexión es la siguiente:

/**
 * @return a MySQL connection to the server as specified above 
 */
private static Connection getConnection() {
  Connection con = null;
  try {
    Class.forName("com.mysql.jdbc.Driver");
    con = DriverManager.getConnection(url, username, password);
  } catch (ClassNotFoundException e) {
    System.err.println("class not found exception in [class] while getting connection " + e.getMessage());
  } catch (SQLException e) {
    System.err.println("sql exception in [class] while getting connection " + e.getMessage());
  }
  return con;
} //end getConnection

He configurado el$CLASSPATH cien veces cien maneras, y aún sin suerte. Así es como se ve ahora:

# echo $CLASSPATH
:/usr/share/java/mysql-connector-java-5.1.13-bin.jar:/usr/share/java/mysql-connector-java-3.0.17-ga-bin.jar:

Ambos archivos existen y tienen el archivo Driver.class en el lugar correcto.

Incluso intenté importar la clase a mi código antes de exportar el jar, pero eso causó muchos otros problemas.

Estoy usando Eclipse 3.5.2 y el servidor ejecuta Fedora 13 x86_64

Por favor ayuda.

editar: estoy ejecutando el código de forma remota en mi servidor con el comando:

# java -jar program.jar

Respuestas a la pregunta(5)

Su respuesta a la pregunta