java找不到jar的原因分析及解决过程
更新时间:2026年07月07日 10:40:50 作者:起名困难综合症
遇到IDEA子模块找不到mysql驱动ClassNotFoundException?教你两种亲测有效的方法,快速解决com.mysql.cj.jdbc.Driver加载失败问题,点击获取完整解决方案,轻松搞定jar路径配置
错误场景
在idea中建立了很多Module,在工程目录下的lib添加 jdbc的ja时使用
Class.forName(“com.mysql.cj.jdbc.Driver”);加载类 发现找不到java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
原因分析
猜测是因为添加到工程下lib中的jar没有生成对于子模块module的路径 也就是说找不到 子module找不到父级下文件的路径 需要生成一个路径 classPath
解决方案
1.将jar导入module目录下
2.解决方法二


两种方式亲测可行!
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring计划任务用法实例详解
这篇文章主要介绍了Spring计划任务用法,结合实例形式详细分析了spring计划任务相关原理、配置、使用方法及操作注意事项,需要的朋友可以参考下
2019-11-11
SpringIoC与SpringDI详解
本文介绍了Spring框架中的IoC(控制反转)和DI(依赖注入)概念,以及如何在Spring中使用这些概念来管理对象和依赖关系,感兴趣的朋友一起看看吧
2025-03-03
Java8 中的ParallelStream
这篇文章主要介绍了Java8 中的并行流 ParallelStreams,Java8并行流ParallelStream和Stream的区别就是支持并行执行,提高程序运行效率。下面就来看看文章内容具体介绍吧
2021-10-10
Git和Maven的子模块简单实践
今天小编就为大家分享一篇关于Git和Maven的子模块简单实践,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
2018-12-12
Springboot配置Swagger的实现示例
Swagger 是一种提高 API 开发和维护效率的工具,它使开发者能够更轻松地构建、测试和文档化 API,本文主要介绍了Springboot配置Swagger的实现示例,感兴趣的可以了解一下
2023-10-10
java中阻塞队列和非阻塞队列的实现
在Java并发编程中,阻塞队列和非阻塞队列是两种主要的队列类型,分别适用于不同的场景,了解这两种队列的特点和工作机制,可以帮助开发者更好地选择合适的数据结构解决并发问题
2024-10-10
Java实现监听文件变化的三种方案详解
这篇文章主要介绍了Java实现监听文件变化的三种方法,每种方案给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-05-05
java继承学习之super的用法解析
本文介绍java继承super的用法,Java继承是会用已存在的类的定义作为基础建立新类的技术新类的定义可以增加新的数据或者新的功能,也可以使用父类的功能,但不能选择性的继承父类 这种继承使得复用以前的代码非常容易,能够大大的缩短开发的周期,需要的朋友可以参考下
2022-02-02
最新评论