2015-07-20 36 views
-1

再次我。異常:com.mysql.jdbc.Driver | Eclipse不是出口罐

我不知道到底是什麼心不是工作的權利,但每次IM出口我的Teamspeak博特用Java寫的,好像他不出口的mysql-connector.jar。 每次我嘗試啓動我的jar時,他總是告訴我他找不到MySQL驅動程序。

繼承人我的代碼:

正如你所看到的,JAR文件是在構建路徑。當我嘗試通過Eclipse運行它時,一切正常。只有在輸出時他纔會拋出異常。你

希望有人能幫助我。

ndslr

+0

@Satya如果IM運行它在CentOS,其中lib文件夾? java lib文件夾,centos lib/lib64文件夾?嘗試了所有這些,沒有任何工作 – ndslr

+0

你究竟如何導出你的jar? –

+0

向我們展示部署選項;什麼意思@Satya是,如果你正在使用某種形式的容器 - 你需要添加'lib'文件夾包含所有你罐子類路徑 –

回答

0

要導出你的JAR的方式,你的庫JAR不會自動添加到輸出罐子。你將不得不指定類路徑,當你運行它:

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

相反,你必須使用mysql-connector.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?