Caused by: java.lang.NoSuchMethodError: com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
Caused by: java.lang.NoSuchMethodError: com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
我正在使用 openjdk11,在使用 maven 构建时出现以下错误。
以下是我在日志中遇到的错误:
Caused by: org.apache.maven.plugin.PluginContainerException: An API incompatibility was encountered while executing org.jvnet.jaxb1.maven2:maven-jaxb1-plugin:1.0-rc10:generate: java.lang.NoSuchMethodError
我创建了自己的 openjdk11 rpm,我想我缺少在 rpm 中包含一些我不确定的文件
我该如何解决?
JDK 9+ 的开发人员可以在 class 路径上部署 Java EE 和 CORBA 技术的独立版本,或者在命令行上使用 --add-modules 标志解析 JDK 运行time 图像中的模块。
如果您希望在最新的 JDK 上编译或 运行 应用程序,可以查找和部署 Java EE 技术的替代版本。
添加包含您需要的 classes 的第三方依赖项。最简单的方法是坚持参考实现(以没有版本的 Maven 坐标给出——使用最新的):
JAF:与 com.sun.activation:javax.activation
CORBA:目前没有针对此的工件
JTA:javax.transaction:javax.transaction-api
JAXB:com.sun.xml.bind:jaxb-impl
JAX-WS: com.sun.xml.ws:jaxws-ri
公共注释:javax.annotation:javax.annotation-api
我正在使用 openjdk11,在使用 maven 构建时出现以下错误。
以下是我在日志中遇到的错误:
Caused by: org.apache.maven.plugin.PluginContainerException: An API incompatibility was encountered while executing org.jvnet.jaxb1.maven2:maven-jaxb1-plugin:1.0-rc10:generate: java.lang.NoSuchMethodError
我创建了自己的 openjdk11 rpm,我想我缺少在 rpm 中包含一些我不确定的文件
我该如何解决?
JDK 9+ 的开发人员可以在 class 路径上部署 Java EE 和 CORBA 技术的独立版本,或者在命令行上使用 --add-modules 标志解析 JDK 运行time 图像中的模块。 如果您希望在最新的 JDK 上编译或 运行 应用程序,可以查找和部署 Java EE 技术的替代版本。
添加包含您需要的 classes 的第三方依赖项。最简单的方法是坚持参考实现(以没有版本的 Maven 坐标给出——使用最新的):
JAF:与 com.sun.activation:javax.activation
CORBA:目前没有针对此的工件
JTA:javax.transaction:javax.transaction-api
JAXB:com.sun.xml.bind:jaxb-impl
JAX-WS: com.sun.xml.ws:jaxws-ri
公共注释:javax.annotation:javax.annotation-api