zoukankan      html  css  js  c++  java
  • NoSuchMethodError idea解决jar包冲突

    NoSuchMethodError(使用spring boot框架idea)一般是jar包冲突

    Exception in thread"main" java.lang.NoSuchMethodError:org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset;

    maven工程,一个artifactjar包可能不只一处被依赖;有时候依赖会出现相同的artifact却不同版本,相互存在冲突,这时就需要exclude某个版本。

    试了在命令行工程目录下执行mvn dependency:tree可以出来文本的依赖关系,但是不会把一个artifact的每处依赖都显示出来,只会出现第一次被依赖的地方,而且还会先下载包,非常慢

    Idea有个Maven Projects窗口,一般在右侧能够找到,如果没有可以从菜单栏打开:View>Tool Windows>Maven Projects;

    选择要分析的maven module(ideamodule相当于eclipseproject),右击show dependencies,会出来该module的全部依赖关系图,非常清晰细致。选红色线的包右键exclude即可

  • 相关阅读:
    复利计算5.0
    读《构建之法》第4章有感
    实验二作业调度模拟程序
    观看与评价
    结对2.03
    做汉堡
    复利计算--结对
    《构建之法》第四章
    复利单利计算器单元测试
    实验一、命令解释程序的编写实验
  • 原文地址:https://www.cnblogs.com/fswhq/p/NoSuchMethodError_idea.html
Copyright © 2011-2022 走看看