【问题标题】:Cannot load JDBC driver class 'com.mysql.jdbc.Driver' Tomcat 8 & Eclipse无法加载 JDBC 驱动程序类“com.mysql.jdbc.Driver”Tomcat 8 和 Eclipse
【发布时间】:2016-07-07 04:42:40
【问题描述】:

在 Eclipse 中使用 tomcat 8 无法加载 JDBC 驱动程序类 'com.mysql.jdbc.Driver' ::: 我到处都添加了 mysql 连接器,但仍然无法连接。

WEB-INF/lib/
Java Resources/Libraries/
tomcat/lib/  // however I don't see the jar file in my project 

web.xml

Tomcat Context.xml

【问题讨论】:

  • 名为“Apache Tomcat v8.0”的“库”是 Eclipse 定义,而不是 Tomcat lib 文件夹的实时扫描。如果将新的 .jar 文件添加到文件夹中,则需要在 Eclipse 首选项中更新该定义。
  • 谢谢,但我是 Eclipse 新手,如何更新定义?

标签: java mysql eclipse tomcat jdbc


【解决方案1】:

需要在 Run Configurations 的 classpath 中添加 mysql jar。

为此,请选择菜单运行 > 运行配置 > 选择您的 Tomcat 安装和类路径选项卡。点击按钮 Add External JARs...

【讨论】:

    【解决方案2】:

    您可以尝试的另一件对我有用的事情是将 mysql 连接器 jar 直接添加到文件夹中。当然改变你的环境。

    C:[你的路径]\apache-tomcat-8.5.24\lib

    mysql-connector-java-5.1.45.jar

    【讨论】:

    • 这是我的问题,设置环境的人忘记将这个 jar 添加到登台服务器。从 2020 年开始感谢
    【解决方案3】:

    右键单击项目

    1. 转到属性
    2. 点击java构建路径
    3. 采取添加外部罐子
    4. 从 zip 文件中选择 mysql 连接器
    5. 最后点击应用并确定。

    【讨论】:

      【解决方案4】:

      在我的情况下,我解决了这个问题,因为它在 debian 8.11 上的 tomcat7 7.0.56 上发生,显然这个 tomcat7 版本与这个 debian 有一些关系。 当我降级到 tomcat7 7.0.28 时,这个错误得到了修复,因为 jar 无处不在,只有 tomcat7 可能是没有加载的原因。 我希望这可以帮助其他人节省我在调试这个时失去的时间

      【讨论】:

        【解决方案5】:

        此评论已发布并且很好,但在第 2 步和第 3 步之间,您必须执行第 2.50 步。您只是忘记将 jar 文件导入项目路径。

        右键单击项目

        1. 转至properties
        2. 点击java构建路径 2.50 在Java Build Patch 的右下方点击Library
        3. 采取添加外部罐子
        4. 从 zip 文件中选择 mysql connector
        5. 最后点击应用就OK了。

        【讨论】:

          猜你喜欢
          • 2016-08-18
          • 2012-04-23
          • 1970-01-01
          • 2012-08-24
          • 1970-01-01
          • 2016-02-15
          • 1970-01-01
          • 2016-01-12
          • 1970-01-01
          相关资源
          最近更新 更多