导语: 本文针对 IDEA 启动 Java 项目时报错 ClassNotFoundException: com.mysql.cj.jdbc.Driver 的问题,详细分析了错误原因:缺少 MySQL 驱动依赖、驱动版本与 JDK 不兼容、依赖未加载或 jar 包未导入。并给出了 Maven/Gradle 添加依赖、普通项目导入 jar 包、JDK 与驱动兼容性对照表 等解决方案,帮助开发者快速定位并修复 MySQL 驱动加载错误。

在使用 IntelliJ IDEA 启动 Java 项目时,有时候会遇到以下错误:

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

image-20250822175918164

这通常发生在项目连接 MySQL 数据库的时候。别担心,这并不是代码写错了,而是 项目缺少 MySQL 驱动或驱动版本不兼容


一、错误原因分析

  1. 缺少 MySQL 驱动依赖
    • 没有在项目里引入 mysql-connector-java
  2. 驱动版本与 JDK 不兼容
    • 使用 JDK 11 或更高版本时,过老的驱动(如 5.x 系列)不再兼容。
    • 建议使用 mysql-connector-j 8.x 版本。
  3. 项目依赖未加载成功
    • Maven 没有下载依赖,IDEA 报红。

二、解决方案

1. Maven 项目添加依赖

pom.xml 中加入:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.33</version>
</dependency>

然后点击 Reload Maven Project

下载 maven 依赖


三、总结

ClassNotFoundException: com.mysql.cj.jdbc.Driver 的根本原因是 项目缺少 MySQL 驱动驱动版本不匹配

排查思路:

  1. 确认是否引入了 mysql-connector-java 依赖
  2. 检查 Maven/Gradle 是否成功下载依赖
  3. 非 Maven 项目需要手动添加 jar 包到 classpath
  4. 检查 JDK 与驱动版本兼容性,推荐使用 mysql-connector-j 8.0.33

这样基本就能解决 IDEA 启动项目时报错的问题。

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

xia给Xia打赏
×
予人玫瑰,手有余香
  • 2¥
  • 5¥
  • 10¥
  • 20¥
  • 50¥
¥2
支付

声明:本文来自投稿,不代表毕设侠立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

2025-08-25

2025-08-27

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享