java.lang.ClassNotFoundException的解决方案

举一个特定的例子

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource

到Maven中央仓库下载

当我们看到这个错误的时候,想到的第一点,就是到Maven仓库下载

但是,复制到项目pom.xml当中,我们发现无法下载成功
而且上面而没有下载jar包的方法,所以,我们没有办法手动导入
于是在csdn上搜到了 java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方案
我也把上面的jar上传到蓝奏云 https://wwi.lanzous.com/iU9Chkowvob

但是,又存在新报错

java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z

参考了链接:java.lang.IllegalAccessError: org.apache.commons.dbcp.DelegatingPreparedStatement.isClosed()Z

在回答中有一条回复

change commons-dbcp-1.2.1.jar into commons-dbcp-1.4.jar ,and it 's ok now!

之后,我无意间发现了DBCP官网,下载到了1.4版本的jar包

手动导入idea

打开项目的project structure

导入成功后点击ok

查看结果

备注

如果problem有提示点,点击Fix

参考链接:https://blog.csdn.net/a549654065/article/details/84780745

原文地址:https://www.cnblogs.com/10134dz/p/14314111.html