You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ打包Jar缺失com.mysql.jdbc.Driver致MySQL连接失败

MySQL驱动缺失问题排查

我开发了一个需要连接MySQL数据库的程序,运行生成的.jar文件时出现如下错误:

No suitable driver found for jdbc:mysql://<my_ip>:3306/mydb

为排查问题,我在程序中添加了以下调试代码:

Enumeration<Driver> drivers = DriverManager.getDrivers();
while (drivers.hasMoreElements()) {
    System.out.println("Loaded driver: " + drivers.nextElement().getClass().getName());
}

直接在IntelliJ中运行程序的输出结果:

Loaded driver: net.sourceforge.jtds.jdbc.Driver
Loaded driver: com.mysql.jdbc.Driver

但在终端通过以下命令运行.jar文件时:

java -jar myprogram.jar

输出结果为:

Loaded driver: net.sourceforge.jtds.jdbc.Driver
2025-03-06 14:42:24.924 | No suitable driver found for jdbc:mysql://<my_ip>:3306/mydb

可见运行.jar文件时缺失了com.mysql.jdbc.Driver,但我已经在项目中引入了mysql-connector jar包,IntelliJ的设置显示该依赖已添加,请问问题出在哪里?


内容的提问来源于stack exchange,提问作者Airlangga Fidiyanto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:43:22