哈,莫名其妙的错误,出现了这个错误,那么你一定是个追求时髦的人,因为这个错误只有 Java 9 以上才会出错,比如我的 Java 版本都到 Java 11 了
yufei$ java -version openjdk version "11.0.1" 2018-10-16 OpenJDK Runtime Environment 18.9 (build 11.0.1+13) OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
那么为什么会报这个错误呢,这还得从 Java EE 说起
- 首先, JAXB API 是 Java EE 的 API
- Java 9 ,嗯,准确的说是 Java SE 9.0 其实是不再包含 Java EE 的,也就不再包含这个 Jar 包。
为什么 Java 9 不再包含 Java EE 呢?
因为 Java 9 中引入了模块的概念,默认情况下,Java SE 中将不再包含 java EE 相关模块,就这样
解决办法很多,最为简单的,就是把 Java 降级到 Java 6 / 7 / 8
当然了, 还有其它办法,比如手动下载这个库,但是,对于安装类程序来说,这是不可能的,所以,我们还是选择降级吧
目前尚无回复