1

我正在ClassNotFoundException使用Class.forname("com.mysql.jdbc.Driver") Windows Vista 64 位、Eclipse Galileo、GWT 框架。我下载mysql-connector-java-5.1.6-bin了,但我应该把这个文件放在什么路径?我在 gwt-projects 中遇到了这个异常,但在正常项目中它运行良好。知道应该怎么做吗?

4

3 回答 3

1

最后它起作用了,问题不在类路径中,而是来自 .jar 文件本身,我使用 mysql-connector-java-5.1.6-bin 不起作用,但是当我尝试 mysql-connector-java-3.0 时。 17-ga-bin 一切正常,我希望尽快修复新版本,感谢 BalusC 的帮助 :)

于 2010-04-27T13:15:13.913 回答
0

只需将 JAR 文件放在相关应用程序的运行时类路径中即可。

对于基于 Servlet 的 Web 应用程序,通常将其放在/WEB-INF/lib文件夹中。默认情况下,它被 webapp 的运行时类路径覆盖。

于 2010-04-27T12:30:59.200 回答
0

禁用谷歌应用引擎。它是 Eclipse 中的一个设置。

Google App Engine 不允许您打开套接字。当您尝试加载 JDBC 驱动程序时,它会在静态块中建立一个套接字连接。静态块中的异常会导致 ClassNotFoundException,这就是您所看到的。

于 2010-04-27T13:12:28.020 回答