報錯處理:java.lang.NoClassDefFoundError


一、問題詳情

IDEA執行程序時,報出如下異常:

org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter

二、異常原因

JAXB API是java EE 的API,因此在java SE 9.0 中不再包含這個 Jar 包。
java 9 中引入了模塊的概念,默認情況下,Java SE中將不再包含java EE 的Jar包,
而在 java 6、java 7 或者 java 8 的環境下,這個API 默認都是捆綁在一起的。

三、解決方案

1、降低電腦中java的版本

2、再工程的pom文件中引入如下的jar包

<dependency>
     <groupId>javax.xml.bind</groupId>
     <artifactId>jaxb-api</artifactId>
     <version>2.3.0</version>
</dependency>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM