IntelliJ中使用Connector J连接MySQL遇“Unable to access jarfile”错误求助
排查IntelliJ中MySQL Connector J "Unable to access jarfile" 错误
检查jar包路径合法性
确保jar包所在路径无中文、空格或特殊字符,比如避免D:\工具包\mysql connector\xxx.jar这类路径,建议移到纯英文路径如D:\dev\libs\mysql-connector-java-8.0.30.jar;同时确认jar包未被删除、移动,文件名拼写完全正确。验证模块依赖配置
打开File → Project Structure → Modules → 目标模块 → Dependencies,找到Connector J依赖:- 点击编辑图标,确认指向的是具体jar文件而非文件夹
- 若依赖标红(路径失效),直接移除后重新添加:右键模块 →
Open Module Settings → Dependencies → + → JARs or directories,重新选择正确的jar包
检查运行配置的Classpath与VM参数
打开Run → Edit Configurations → 目标运行配置:- 切换到
Configuration标签,点击Modify options勾选Add VM options,如果VM options里有-jar参数直接删除(该参数用于运行可执行jar,项目依赖场景不需要) - 切换到
Classpath标签,确认Connector J的jar包已被包含,若缺失则点击+ → Library添加对应库
- 切换到
清理重建项目
执行Build → Clean Project,再执行Build → Rebuild Project,之后重启IntelliJ再尝试运行。校验jar包完整性
重新下载对应版本的Connector J(注意MySQL版本匹配:8.0+用8.x版本,5.7及以下用5.x版本),对比官网校验值确认jar包未损坏。
内容的提问来源于stack exchange,提问作者Jake Cross
相关产品推荐
相关产品推荐

