我得到ClassNotFoundException
Class.forname("com.mysql.jdbc.Driver")
我使用Windows Vista 64位Eclipse Galileo GWT框架。我下載了mysql-connector-java-5.1.6-bin
,但是我應該把這個文件放在什麼路徑中?我在使用gwt-projects時遇到了這個異常,但在正常的項目中效果很好。任何想法應該怎麼做?com.mysql.jdbc.Driver ClassNotFoundException
回答
只要將JAR文件放在相關應用程序的運行時類路徑中即可。
在基於Servlet的web應用程序的情況下,您通常將它放在/WEB-INF/lib
文件夾中。它默認由webapp的運行時類路徑覆蓋。
我在GWT服務器端運行這段代碼,我添加了mysql-connector-java-5.1.6-bin到項目的/ WEB-INF/lib,我也重啓了我的IDE,但仍然不能正常工作 – 2010-04-27 12:42:42
它是'。 zip文件?下載以'.zip'提供。您需要提取'.zip'並將包含的'.jar'文件放入類路徑中。也請閱讀下載頁面中的說明... – BalusC 2010-04-27 12:48:55
no..its .jar文件我確定從路徑中,但始終給我同樣的例外,我真的嘗試了很多解決方案..但沒有任何作品,那真的很奇怪 – 2010-04-27 12:58:58
禁用Google App Engine。它是Eclipse中的一個設置。
Google App Engine不允許您打開套接字。當您嘗試加載JDBC驅動程序時,它會在靜態塊中建立套接字連接。靜態塊中的異常會導致ClassNotFoundException,這是您所看到的。
我禁用它,但仍然無法正常工作,直到我改變的版本爲mysql連接器-java..thanks無論如何 – 2010-04-27 13:28:21
最後它的工作,問題不在類路徑中,但從.jar文件本身,im使用mysql-connector-java-5.1.6-bin這是不工作,但是當我試圖mysql-connector- java-3.0.17-ga-bin一切正常,我希望儘快修復新版本 無論如何感謝BalusC幫助:)
使這個評論下你的問題,或編輯你的問題。然後upvote或選擇balusc作爲答案 – 2010-04-29 16:16:49
- 1. com.mysql.jdbc.Driver,classnotfoundexception
- 2. ClassNotFoundException com.mysql.jdbc.Driver
- 3. com.mysql.jdbc.Driver ClassNotFoundException的Eclipse的
- 4. 針對com.mysql.jdbc.Driver的ClassNotFoundException - 不使用IDE
- 5. Apache的詹姆斯得到:ClassNotFoundException的:com.mysql.jdbc.Driver
- 6. 豬存儲到MySQL數據庫 - ClassNotFoundException:'com.mysql.jdbc.Driver'
- 7. 的ClassNotFoundException中的Class.forName( 「com.mysql.jdbc.Driver」)。的newInstance(與Java applet的
- 8. Android Studio ClassNotFoundException:添加模塊後發現com.mysql.jdbc.Driver模塊
- 9. 使用SQL與Java - 編譯爲.jar - 「ClassNotFoundException com.mysql.jdbc.Driver」
- 10. com.mysql.jdbc.Driver嘗試創建數據庫時拋出ClassNotFoundException
- 11. 我在com.mysql.jdbc.Driver中收到錯誤,當在ClassNotFoundException中捕獲
- 12. 的Class.forName( 「com.mysql.jdbc.Driver」)。的newInstance()
- 13. 如何導入com.mysql.jdbc.Driver
- 14. MySql getConnection.Exception,類com.mysql.jdbc.Driver未找到
- 15. 拋出java.lang.ClassNotFoundException com.mysql.jdbc.Driver
- 16. 找不到com.mysql.jdbc.Driver
- 17. 的SoapException com.mysql.jdbc.driver
- 18. 類異常com.mysql.jdbc.driver
- 19. com.mysql.jdbc.Driver not found
- 20. JBOSS AS 7和com.mysql.jdbc.Driver錯誤
- 21. ClassNotFoundException MySQL OpenShift
- 22. 如何安裝com.mysql.jdbc.Driver
- 23. com.mysql.jdbc.Driver該怎麼辦?
- 24. ubuntu中的java.lang.classnotfoundexception com.mysql.jdbc.driver
- 25. 無法加載com.mysql.jdbc.Driver
- 26. Android + MySQL使用com.mysql.jdbc.Driver
- 27. 的Class.forName(「com.mysql.jdbc.Driver」)不會對樹莓派
- 28. classnotfoundexception
- 29. Tomcat JDBC MySQL ClassNotFoundException
- 30. 越來越java.lang.ClassNotFoundException:在java中的com.mysql.jdbc.Driver
您是否已將其添加到CLASSPATH環境變量?或者當你開始常規應用程序時,你是否明確地將它作爲參數傳遞? – SergGr 2010-04-27 12:31:47
@iPhone:'CLASSPATH'環境變量是一個壞主意。這對於在CLI中進行編程時期望一些便利的初學者很有用。它從來沒有用於現實世界的應用程序,它也完全被Web應用程序忽略(有一個很好的理由!)。 – BalusC 2010-04-27 12:33:22