0

我正在使用 eclipse 创建 servlet。我下载了mysql-connector-java-5.0.8-bin.jar (connector/j) 并将 jar 文件添加到我的项目的构建路径中。我可以使用中的类 mysql-connector-java-5.0.8-bin.jar(IDE 给了我提示和所有这些东西,在编译时使用这些类没有问题)。但是当我运行 servlet 时,我得到了这个错误:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

听起来好像突然com.mysql.jdbc.Driver找不到我一直在使用的课程!

当我将 jar 文件用于 java SE 项目时,它可以完美运行,但不适用于 javaEE。我怎样才能解决这个问题?

4

2 回答 2

1

数据库连接器 jar 应设置为运行时类路径而不是构建路径,因为数据库驱动程序是运行时依赖项。

于 2014-07-03T16:12:42.533 回答
0
  • 将 jar 放入 WEB-INF/lib 文件夹。
  • WEB-INF/lib 文件夹用于特定于应用程序的 jar。
  • 您还可以将 servlet 容器的 common/lib 文件夹用于多个 Web 应用程序通用的 jars。
于 2014-07-03T15:34:10.397 回答