Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (nas bibliotecas do jre)


O que exatamente você quer dizer com Depois de adicionar jar ao jre ? Eu temo mysql-connector-java-5.1.18-bin.jar não é adicionado corretamente ao classpath. A ClassNotFoundException só é lançado quando essa classe não está presente no classpath pesquisável. Todos os jars que vêm com o JDK são classes bootstrap e estão disponíveis para java para carregá-los. Todas as classes de terceiros, no entanto, precisam ser definidas em um sistema pesquisável ou caminho de classe de nível de aplicativo para que o java possa carregar o argumento de classe especificado.

Tente seguir os comandos em seu prompt de comando e execute sua classe java.
set mysqljar="absolute-path-to\mysql-connector-java-5.1.18-bin.jar"  
set classpath=%classpath%;.;%mysqljar%

Desde que este jar esteja disponível no classpath pesquisável, todos os carregadores de classes podem localizar e carregar a classe do jar. Tente esta mudança e execute o exemplo de Thilo e deve estar funcionando.

Além disso, leia mais sobre caminhos de classe, para linha de comando, aqui .