为什么我一直得到ClassNotFoundException:Eclipse IoT上的com.mysql.jdbc.Driver错误

时间:2016-03-08 10:35:40

标签: mysql eclipse jdbc intel-edison intel-galileo

我开始使用Eclipse IoT,在尝试创建SQL连接器时,我得到了错误。我已在Windows中添加了类路径,并在https://stackoverflow.com/questions/8745872/classnotfoundexception-com-mysql-jdbc-drive中建议将相应的.jar库添加到项目中。我无法理解为什么我仍然得到这个错误。有什么想法吗?

生成错误的代码:

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

我明白了:

 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)

1 个答案:

答案 0 :(得分:0)

如果它是一个web项目:检查jar(或包含jar的文件夹)是否确实在项目的Deployment Assembly中(在项目属性中设置)。如果没有,请添加它。