Quote Originariamente inviata da valia Visualizza il messaggio
non devi concatenare niente, -cp dai il classpath di riferimento e poi devi indicare la MainClass per l'esecuzione.
se il classpath fosse corretto ti basta

java MainClass

-cp elencoClassPath serve a specificare il path differente e non va terminato con ; (non ricordo documentazione che mi indica una roba del genere. Il ; lo usi come separatore (hai cioè più di una voce), non come terminatore.


un problema di fondo esiste, ma ancora non si è capito dove setti, quanto valgono le robe che setti e perché non va.
Quello che fai con l'IDE lo fai anche senza, risolvere un problema di classpath con l'IDE è come sparare ad una mosca con il napalm.

Adesso fai una cosa, prompt dei comandi e scrivi

echo %CLASSPATH%

e dimmi cosa viene fuori.
Poi

SET CLASSPATH=C:\prova;.;%CLASSPATH%

dove in c:\prova mi aspetto di trovare il jar del driver e il jar con la tua classe

poi fai

echo %CLASSPATH%
e dimmi cosa vedi.

Infine fai

java MainClass

Assicurati anche che chi esegue abbia i permessi di accesso al jar (in lettura).
Ragazzi mi sto sentendo seriamente cretino. Vi ho già detto innumerevoli volte che IL CLASSHPATH E' SETTATO CORRETTAMENTE poiché se faccio echo nel prompt mi spunta il percorso correto! Ecco ora vi metto tutte le prove possibili e immaginabili da prompt compreso il discorso del ; così magari mi capite e mi credete:

codice:
C:\prova>dir Volume in drive C has no label.
 Volume Serial Number is 2C78-A9A5


 Directory of C:\prova


03/11/2014  17:00    <DIR>          .
03/11/2014  17:00    <DIR>          ..
04/11/2014  14:55             1.570 DBProva.class
04/11/2014  15:27             1.167 DBProva.java
10/09/2014  11:43           959.987 mysql.jar
               3 File(s)        962.724 bytes
               2 Dir(s)  73.975.779.328 bytes free


C:\prova>java DBProva
java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/
amat_records
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at DBProva.main(DBProva.java:12)


C:\prova>echo %CLASSPATH%
C:\prova;.


C:\prova>java DBProva
java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/
amat_records
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at DBProva.main(DBProva.java:12)


C:\prova>SET CLASSPATH=C:\prova;.;%CLASSPATH%


C:\prova>echo %CLASSPATH%
C:\prova;.;C:\prova;.


C:\prova>java DBProva
java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/
amat_records
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at DBProva.main(DBProva.java:12)


C:\prova>SET CLASSPATH=C:\prova;.


C:\prova>java DBProva
java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/
amat_records
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at DBProva.main(DBProva.java:12)


C:\prova>java -cp mysql.jar DBProva
Error: Could not find or load main class DBProva


C:\prova>java -cp mysql.jar; DBProva
Connessione riuscita, database: sakila
Nomi film: 1


C:\prova>java DBProva
java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/
amat_records
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at DBProva.main(DBProva.java:12)


C:\prova>