再次我。
我不知道到底是怎么回事,但是每当我导出我的Teamspeak Bot用Java写的时候,似乎他不会导出mysql-connector.jar。 每当我试图启动我的jar时,他总是告诉我他找不到MySQL-Driver。
继承我的守则:
如您所见,jar文件位于buildpath中。当我尝试通过Eclipse运行它时,一切正常。只有当我出口时,他才会抛出异常。
希望有人能帮助我。ndslr
答案 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?