Impossible de charger le pilote jdbc eclipse
J'obtiens l'erreur suivante en essayant de charger Pilote MySQL:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:171)
at amazon.category.database.MerchantAdoptionStats.main(MerchantAdoptionStats.java:96)
Th code correspondant est:
try {
Class.forName("com.mysql.jdbc.Driver"); //line 96
//Some more code
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
Je suis en utilisant eclipse et voici les paramètres(veuillez voir la jarre en classpath
):
Quoi d'autre ai-je raté?
EDIT:
Moment de l'exécution configrations:
- C'est la java build path. Est-il même en tant que classe d'exécution chemin ? Faire vérifier.
- comment vérifier.Je ne sais pas trop dans eclipse
- chemin de génération != chemin d'exécution. Comme Il dit, assurez-vous que le pot est disponible au moment de l'exécution.
- Le moteur d'exécution classpath de l'emplacement dépend de la façon dont vous êtes le lancement de la JVM. Est-ce une application autonome, web app, ou quelque chose d'autre? Inclure les détails à votre question.
- Ne peut-il marquer le Pot pour l'exportation?
- Oui, mais qui a été frappé ou manquer pour moi. Je suis habitué à définir de façon explicite dans le chemin d'exécution.
- après avoir commenté, je l'ai fait(j'ai juste demandé casully). Malheureusement, il est là
- Essayez d'aller à plus d'un onglet à l'ordre et à l'exportation onglet assurez-vous que le pot est marqué pour l'exportation. Puis faire un nettoyage
Alt
+P
,N
- Êtes-vous en utilisant exactement les bits version de connecteur pot ?
Vous devez vous connecter pour publier un commentaire.
Vous avez inclus les pilotes jdbc mysql dans le build path de votre projet, ce qui n'est pas le même que le chemin d'exécution.
Vérifier votre runtime classpath en allant à
Run -> Run Configurations
et sélectionner votre configuration de l'application. Vérifiez le paramètre de chemin de classe là.