原因:
JAXB API是java EE 的API,因此在java SE 9.0 中不再包含這個 Jar 包。
java 9 中引入了模塊的概念,默認情況下,Java SE中將不再包含java EE 的Jar包
而在 java 6/7 / 8 時關於這個API 都是捆綁在一起的
要解決這個問題,需導入了以下4個Jar包
下載上面這些文件和復制他們到libs文件夾下,
添加他們導入到Build Path中
重新運行即可
也可使用maven添加依賴jar包
<!-- Java 6 = JAX-B Version 2.0 --> <!-- Java 7 = JAX-B Version 2.2.3 --> <!-- Java 8 = JAX-B Version 2.2.8 --> <dependencies> <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> </dependencies>