例外:com.mysql.jdbc.Driver | Eclipse不会导出jar

时间:2015-07-20 17:46:51

标签: java mysql eclipse jdbc

再次我。

我不知道到底是怎么回事,但是每当我导出我的Teamspeak Bot用Java写的时候,似乎他不会导出mysql-connector.jar。 每当我试图启动我的jar时,他总是告诉我他找不到MySQL-Driver。

继承我的守则:

如您所见,jar文件位于buildpath中。当我尝试通过Eclipse运行它时,一切正常。只有当我出口时,他才会抛出异常。

希望有人能帮助我。

ndslr

1 个答案:

答案 0 :(得分:0)

您导出jar的方式,您的库jar不会自动添加到输出jar中。您必须在运行时指定类路径:

java -cp "C:\Users\Andy\Desktop\mysql-connector.jar;YourOutputJar.jar" TS3BotMySQL

相反,您必须将mysql-connector.jar添加到输出jar。要做到这一点,而不是去导出>罐子,去出口> runnable jar,然后选择"将所需的库提取到生成的JAR"或者"将所需的库打包成生成的JAR"在提示符。

有关详细信息,请参阅以下相关问题:

How to create a jar with external libraries included in Eclipse?

Eclipse Java; export jar, include referenced libraries, without fatjar

Generating a Jar in Eclipse including external library

How export Java jar from Eclipse with dependencies on other jars?