如何在ODI12c列表软件-Oracle DB19c-ODI 12c-JDK 11.0.11上修复java.lang.n



列出软件

  • Oracle DB19c
  • ODI 12c
  • 2011年11月11日

所以我得到了一个错误

java.lang.noclassdeffounderror javax/xml/bind/jaxbexception

当我在ODI12c上运行映射数据时,如何修复它请让我知道

jaxb API是Java EE API的一部分。API已从Java 11 SDK中完全删除。随着Java 9之后模块的引入,Java.se模块在默认的类路径中可用,并且它不包括Java EE API。

要解决此问题,可以将--add modules java.xml.bind作为命令行参数传递。一个更好的解决方案是添加jaxbneneneba API作为Maven/Gradle依赖性。

<!-- Runtime, com.sun.xml.bind module -->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>{version}</version>
</dependency>

compile group: 'javax.xml.bind', name: 'jaxb-api', version: '{version}'

相关内容

最新更新