Java com.mysql.jdbc.Driver ClassNotFoundException Eclipse

Java com.mysql.jdbc.Driver ClassNotFoundException Eclipse,java,mysql,jdbc,classpath,cp,Java,Mysql,Jdbc,Classpath,Cp,我得到一个ClassNotFoundException,代码如下: try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } MySQL.connect(); 我导入了mysql连接器()并将其添加

我得到一个ClassNotFoundException,代码如下:

try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    MySQL.connect();
我导入了mysql连接器()并将其添加到一个特殊文件夹(我将其命名为External)中,然后将其添加到构建路径中。当我在Eclipse中启动它时,它对我来说很好,但是如果我将它导出为jar并通过java-jar启动它,它对我来说不起作用,我会得到ClassNotFoundException。。。 希望有人能帮我:)
可能它与类路径有关,但我如何编辑它,因为-cp External/mysql-connector.jar不起作用。

我还认为您必须通过[-cp]之类的方式配置导入的库

java -cp ../lib/mysql-connector.jar;../lib/* ・・・

使用
java-jar
时,将忽略
-cp
选项。请参阅工具文档。您必须在清单的类路径条目中列出依赖JAR


但是,
Class.forName()
line自2007年以来就不再需要了。

eclipse不导出mysql连接器jar文件。您可以手动添加它。当使用java-jar.java-cp External/mysql-connector-java-5.1.18-bin.jar-Xms512M-Xmx1536M-jar test.jar运行jar时,您必须将mysql连接器添加到类路径中——这不起作用,java-cp../External/mysql-connector-java-5.1.18-bin.jar-Xms512M-Xmx1536M-jar test.jar也不起作用如何:[java-Xms512M-Xmx1536M-cp test.jar;External/mysql-connector-java-5.1.18-bin.jar test.main]test.main是您测试的主要方法。jar但是如果我不使用它,我会得到一个找不到合适的驱动程序的异常:/So?这只是把一个错误换成另一个错误。没有改善;没有更糟的。如果在清单的类路径条目中列出JAR文件,则不会列出。在你再次发帖之前试试。我怎样才能把它们列在课堂上呢。你有没有想过查一下?或者你需要填鸭式的工作代码吗?