Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java com.mysql.jdbc.Driver类NotFoundException_Java_Gwt_Classnotfoundexception - Fatal编程技术网

Java com.mysql.jdbc.Driver类NotFoundException

Java com.mysql.jdbc.Driver类NotFoundException,java,gwt,classnotfoundexception,Java,Gwt,Classnotfoundexception,我在Class.forname(“com.mysql.jdbc.Driver”) 我正在使用WindowsVista 64位、EclipseGalileo和GWT框架。我下载了mysql-connector-java-5.1.6-bin,但是我应该把这个文件放在什么路径上呢?我在gwt项目中遇到了这个异常,但在正常项目中效果很好。你知道该怎么做吗?只要把JAR文件放在相关应用程序的运行时类路径中就行了 对于基于Servlet的WEB应用程序,通常将其放在/WEB-INF/lib文件夹中。默认情况

我在
Class.forname(“com.mysql.jdbc.Driver”)

我正在使用WindowsVista 64位、EclipseGalileo和GWT框架。我下载了
mysql-connector-java-5.1.6-bin
,但是我应该把这个文件放在什么路径上呢?我在gwt项目中遇到了这个异常,但在正常项目中效果很好。你知道该怎么做吗?

只要把JAR文件放在相关应用程序的运行时类路径中就行了


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

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


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

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


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

禁用Google App Engine。这是Eclipse中的一个设置


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

最终它成功了,问题不在类路径中,而是从.jar文件本身来看,我使用的mysql-connector-java-5.1.6-bin不起作用,但当我尝试mysql-connector-java-3.0.17-ga-bin时,一切都很好,我希望能很快修复新版本
无论如何,感谢BalusC的帮助:)

最终它成功了,问题不在类路径中,而是从.jar文件本身来看,我使用的mysql-connector-java-5.1.6-bin不起作用,但当我尝试mysql-connector-java-3.0.17-ga-bin时,一切都很好,我希望尽快修复新版本
无论如何,感谢BalusC的帮助:)

是否将其添加到CLASSPATH环境变量中?还是在启动普通应用程序时将其显式作为参数传递?@iPhone:
CLASSPATH
环境变量是个坏主意。它只对希望在CLI中编程时获得一些便利的初学者有用。它从未在现实世界的应用程序中使用过,而且它也被Web应用程序完全忽略了(有一个很好的理由!)。您是否将它添加到CLASSPATH环境变量中?还是在启动普通应用程序时将其显式作为参数传递?@iPhone:
CLASSPATH
环境变量是个坏主意。它只对希望在CLI中编程时获得一些便利的初学者有用。它从未在现实世界的应用程序中使用过,而且它也被WEB应用程序完全忽略了(有一个很好的理由!)。我在GWT服务器端运行这段代码,我在项目的/WEB-INF/lib中添加了mysql-connector-java-5.1.6-bin,我也重新启动了我的IDE,但仍然不工作它是
.zip
文件吗?下载内容以
.zip
格式提供。您需要提取
.zip
,并将包含的
.jar
文件放入类路径中。也请阅读下载页面上的说明…不..它的.jar文件我从路径中确定,但总是给我相同的例外,我确实尝试了很多解决方案..但是没有任何效果,这真的很奇怪我在GWT服务器端运行此代码,我在项目的/WEB-INF/lib中添加了mysql-connector-java-5.1.6-bin,我也重新启动了IDE,但仍然无法工作它是
.zip
文件吗?下载内容以
.zip
格式提供。您需要提取
.zip
,并将包含的
.jar
文件放入类路径中。也请阅读下载页面上的说明…不..它的.jar文件我从路径上确定,但总是给我相同的例外,我确实尝试了很多解决方案..但是没有任何效果,这真的是weirdi禁用了它,但在我更改mysql connector java的版本之前仍然不起作用..无论如何,谢谢我禁用了它,但在我更改mysql连接器java的版本之前,仍然无法工作。无论如何,谢谢在您的问题下发表评论,或者编辑您的问题。然后向上投票或选择balusc作为答案在您的问题下发表评论,或编辑您的问题。然后向上投票或选择balusc作为答案