sql >> Base de Datos >  >> RDS >> Mysql

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (en las librerías de jre)

¿Qué quiere decir exactamente con Después de agregar jar a jre ? Tengo miedo de mysql-connector-java-5.1.18-bin.jar no se agrega correctamente a classpath. La ClassNotFoundException solo se lanza cuando esa clase no está presente en el classpath de búsqueda. Todos los archivos jar que vienen con JDK son clases de arranque y están disponibles para que Java los cargue. Sin embargo, todas las clases de terceros deben configurarse en un sistema de búsqueda o en un classpath de nivel de aplicación para que Java pueda cargar el argumento de clase especificado.

Intente seguir los comandos en su símbolo del sistema y ejecute su clase java.

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

Mientras este jar esté disponible en classpath de búsqueda, todos los cargadores de clases pueden encontrar y cargar clases desde el jar. Pruebe este cambio y ejecute el ejemplo de Thilo y debería estar funcionando.

Además, lea más sobre rutas de clases, para línea de comando, aquí .