Mysql
 sql >> Database >  >> RDS >> Mysql

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (nelle librerie di jre)

Cosa intendi esattamente con Dopo aver aggiunto jar a jre ? Temo mysql-connector-java-5.1.18-bin.jar non viene aggiunto correttamente al percorso di classe. La ClassNotFoundException viene lanciato solo quando quella classe non è presente nel percorso di classe ricercabile. Tutti i jar forniti con JDK sono classi bootstrap e sono disponibili per essere caricati da Java. Tuttavia, tutte le classi di terze parti devono essere impostate in un sistema ricercabile o in un percorso di classe a livello di applicazione in modo che java possa caricare l'argomento di classe specificato.

Prova a seguire i comandi al prompt dei comandi ed esegui la tua classe java.

set mysqljar="absolute-path-to\mysql-connector-java-5.1.18-bin.jar"  
set classpath=%classpath%;.;%mysqljar%

Finché questo jar è disponibile nel percorso di classe ricercabile, tutti i caricatori di classi possono trovare e caricare la classe dal jar. Prova questa modifica ed esegui l'esempio di Thilo e dovrebbe funzionare.

Inoltre leggi di più sui percorsi di classe, per riga di comando, qui .