IDEIntelliJ IDEA 2021.1.3 (Ultimate Edition)
JDKjava version "15.0.2" 2021-01-19
Tomcat ServerTomcat 9.0.56

        最近被要求要逐渐少用甚至不用Eclipse多用IDEA,结果发现自己忘得差不多了,学了忘,忘了学,导个坐标都遇到了如题报错:

问题描述:

项目启动后,Tomcat Localhost Log提示:

java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper

但是我确实在pom.xml里导入了对应的坐标:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.9.0</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.0</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.9.0</version>
</dependency>

Maven也确实帮我下载好了:

其它代码也检查过了,并无错误


原因分析:

        突然想起来这跟Eclipse导jar包然后Add to Build Path直接就能用了不一样,IDEA还需要额外添加,那解决办法就简单了。


解决方案:

Ctrl+Alt+Shift+S(或者IDEA左上角File→Project Structure),按下图依次选中1,2部署的项目,3,第4步展开导坐标的项目,把这三个全部添加到左边就行了

 最后再Redeploy重新部署Tomcat,F5刷新,搞定。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐