JAXB API是java EE 的API,因此在java SE 11中不再包含这个 Jar 包。 默认情况下,Java SE中将不再包含java EE 的Jar包 但是原先的JDK8 是由包含这几个包的。 解决方式,maven手动在程序中引入以下这几个包 <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency>
springboot 项目jdk8升级jdk11 java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
于 2024-11-08 19:37:42 首次发布