症状:idea可以正常运行,但请求某个方法出现类没有加载;打包后通过java -jar 运行,请求该方法也是正常,但是就是在idea上面运行,请求该访求出现问题。出现异常如下:

jakarta.servlet.ServletException: Handler dispatch failed: java.lang.NoClassDefFoundError: okhttp3/ConnectionPool

一 试了网上各种方法  

1.1  mvn dependency:tree | findStr okhttp是存在的

1.2 重新构建项目 在 IDEA 中选择 Build → Rebuild Project

1.3 检查模块 SDK 设置

     打开 Project Structure (Ctrl+Alt+Shift+S)
    检查 Modules 中的依赖配置
   确保所有必要的依赖都正确添加

1.4 清理 IDE 缓存 选择 File -> Invalidate Caches and Restart 选择 Invalidate and Restart 选项

1.5 重新导入项目 删除 .idea 文件夹和 target/build 文件夹 重新导入项目到 IntelliJ IDEA

试了各种上面办法都是没有解决问题。

二 最终解决方法:

 重新导入Maven项目,解决问题

- 在 IDEA 中右键点击项目根目录
- 选择 Maven → Reload project
- 或者删除 .idea 目录和 *.iml 文件后重新导入项目
 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐