【问题标题】:com.mysql.jdbc.Driver not found [duplicate]com.mysql.jdbc.Driver 未找到 [重复]
【发布时间】:2014-07-03 15:29:49
【问题描述】:

我正在使用 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。 我该如何解决这个问题?

【问题讨论】:

  • 不是构建路径,需要添加为运行时类路径。
  • @evanwong 谢谢。有效。如果您能将其发布为答案以便其他人可以使用它,我将不胜感激...
  • 酷,把它当成asnwer。 :)

标签: eclipse jakarta-ee servlets connector-j


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    • 将 jar 放入 WEB-INF/lib 文件夹。
    • WEB-INF/lib 文件夹用于特定于应用程序的 jar。
    • 您还可以使用 servlet 容器的 common/lib 文件夹 多个 Web 应用程序通用的 jars。

    【讨论】:

      猜你喜欢
      • 2013-04-06
      • 2016-09-07
      • 2017-06-09
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2012-04-19
      • 2017-03-13
      • 2010-12-07
      相关资源
      最近更新 更多