检查连接器是否在类路径中后java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

时间:2015-10-09 18:22:01

标签: java mysql-connector

我找到了解决方案,这个问题实际上是重复的,但却是一个完全不同的问题。如果您遇到类似问题,请查看 - ant, jar files, and Class-Path oh my

首先:

我已阅读其他相同标题的帖子(我认为所有这些都是)。我知道我需要在classpath中包含mysql-connector-java,我相信我已经做到了。

此外,我不是在询问有关其他工具的建议。

现在,我在代码中有以下内容:

        System.out.println(System.getenv("CLASSPATH"));
        Class.forName("com.mysql.jdbc.Driver").newInstance();

输出结果为:

/home/volodya/OtherPeople/00insert/java/lib/mysql-connector-java-5.1.36-bin.jar
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

我能做到:

$ ls -l $CLASSPATH
-rw-r--r-- 1 volodya volodya 972009 Jun 19 22:26 /home/volodya/OtherPeople/00insert/java/lib/mysql-connector-java-5.1.36-bin.jar

我能做到:

$ java -cp lib/mysql-connector-java-5.1.36-bin.jar -jar dist/memorial.jar 

回答有关控制台位置的问题:

$ ls -l lib/
total 952
-rw-r--r-- 1 volodya volodya 972009 Jun 19 22:26 mysql-connector-java-5.1.36-bin.jar

但它产生完全相同的输出。我非常接近解压缩jar并将所有.class文件放在我自己的文件中。

0 个答案:

没有答案