无法使用JAXB API 2.3.0中的包javax.xml.bind

时间:2017-11-30 23:56:53

标签: java xml eclipse jaxb

我正在尝试使用包javax.xml.bind(在我使用maven下载的jar文件中的类:jaxb-api-2.3.0.jar)来使用JDK9在eclipse上的java对象和XML文件之间进行转换。

当我运行我的程序时,会抛出类似的异常:

javax.xml.bind.JAXBException: Implementation of JAXB-API has not been found on 
module path or classpath. - with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
Caused by: java.lang.ClassNotFoundException:com.sun.xml.internal.bind.v2.ContextFactory

我发现自JDK9以来不推荐使用JDK System Libray上的模块java.xml.bind中包含的包javax.xml.bind。

我花了好几个小时才找到一种方法来删除已弃用的模块并开始使用jaxb-api-2.3.0.jar,但没有成功。

你们可以帮帮我吗?提前谢谢。

我到达Implementation of JAXB-API has not been found on module path or classpath同样的问题但到目前为止还没有答案。

0 个答案:

没有答案