2016-03-08 2 views
0

Je commence avec Eclipse IoT et lorsque j'essaie de créer le connecteur SQL, je reçois les erreurs ci-dessous. J'ai ajouté le classpath dans windows et la bibliothèque .jar correspondante est ajoutée au projet comme indiqué dans https://stackoverflow.com/questions/8745872/classnotfoundexception-com-mysql-jdbc-drive. Je n'arrive pas à comprendre pourquoi je reçois toujours cette erreur. Des idées?Pourquoi je continue à obtenir ClassNotFoundException: erreur com.mysql.jdbc.Driver sur Eclipse IoT

Le code qui génère l'erreur:

public static void getConnection(){ 
    try{ 
     Class.forName("com.mysql.jdbc.Driver"); 
     } 
     catch (ClassNotFoundException e){ 
      System.out.print(" Class.forName cannot be found"); 
      e.printStackTrace(); 
     } 

Et je reçois ceci:

Class.forName cannot be foundjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:264) 
at controller.establishConnection.getConnection(establishConnection.java:17) 

Répondre

0

si son un projet web: vérifier si le pot (ou le dossier qui contient le pot) est vraiment dans le Deployment Assembly de votre projet (qui est défini dans les propriétés du projet). Sinon, ajoutez-le.

+0

Ce n'est pas un projet Web, il doit être exécuté sur une carte Intel Edison. Donc Eclipse le charge dans le tableau. – JuanV