NoSuchMethodError idea解决jar包冲突
2023-09-11 14:20:10 时间
报NoSuchMethodError(使用spring boot框架idea)一般是jar包冲突
Exception in thread"main" java.lang.NoSuchMethodError:org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset;
maven工程,一个artifact的jar包可能不只一处被依赖;有时候依赖会出现相同的artifact却不同版本,相互存在冲突,这时就需要exclude某个版本。
试了在命令行工程目录下执行mvn dependency:tree可以出来文本的依赖关系,但是不会把一个artifact的每处依赖都显示出来,只会出现第一次被依赖的地方,而且还会先下载包,非常慢。
Idea有个Maven Projects窗口,一般在右侧能够找到,如果没有可以从菜单栏打开:View>Tool Windows>Maven Projects;
选择要分析的maven module(idea的module相当于eclipse的project),右击show dependencies,会出来该module的全部依赖关系图,非常清晰细致。选红色线的包右键exclude即可
相关文章
- 使用idea实现自己的工具类打包成jar包(工具类中有引用三方jar)(非可运行jar,属工具类jar)
- Hadoop Job使用第三方依赖jar文件
- 【Idea】idea中编译后无法提示错误信息的解决方案
- IDEA引MAVEN项目jar包依赖导入问题解决
- 【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式
- 用命令行将Java程序打包为jar文件
- 关于在android源码编译时引用第三方jar宝--需要在android.mk中配置
- 使用heroku java buildpack 发布spring boot jar到deis云平台
- 引用jar版本错误
- idea 添加jar包到maven项目的方法
- idea 将普通Java项目打包成可直接执行的jar
- Idea for Mac 过期 IntelliJ IDEA 2017 完美注册方法(附idea for Mac破解方法)
- Atitit 类库冲突解决方案 httpclient-4.5.2.jar
- Atitit.java jar hell解决方案-----Djava.ext.dirs in ide envi..
- Android.mk 引入jar、aar、so文件
- 比较war包在Linux或windows服务器上启动及使用 java -jar xxx.jar 或nohup java -jar xxx.jar启动在Linux服务器上的spring boot jar
- Java Web文件上传原理分析(不借助开源fileupload上传jar包)
- android5.1源码中预制so和jar包
- tomcat本身的lib目录都有哪些jar包
- 一个 JAR 文件可以用于
- 在IDEA中解决jar包冲突的神操作-必看
- java修改.class重新打包jar
- idea 使用 maven 编译正常,但是运行项目时却提示很多 jar 包找不到的问题