Java JAXB发布文档说明了有关编译和运行时JAR的相反信息

Java JAXB发布文档说明了有关编译和运行时JAR的相反信息,java,xml,jaxb,jax-ws,maven-3,Java,Xml,Jaxb,Jax Ws,Maven 3,请参阅以下JAXB发行文档 它声明在运行时需要以下jar jaxb-api.jar, jaxb-core.jar, jaxb-impl.jar, 但在下一行中,相同的文档还声明它在运行时不需要相同的jar。这似乎是不正确的信息。什么是正确的信息?在哪里可以找到它 此外,有关以下链接的文档 表示只有 jaxb-xjc.jar 在编译时需要 我知道这两个文档的版本不同,但第一个链接本身似乎是矛盾的 实际上,我正在尝试实现一个基于Jaxws的web服务,并希望确保我没有无缘无故地包含额外的JA

请参阅以下JAXB发行文档

它声明在运行时需要以下jar

jaxb-api.jar, jaxb-core.jar, jaxb-impl.jar,
但在下一行中,相同的文档还声明它在运行时不需要相同的jar。这似乎是不正确的信息。什么是正确的信息?在哪里可以找到它

此外,有关以下链接的文档

表示只有

jaxb-xjc.jar
在编译时需要

我知道这两个文档的版本不同,但第一个链接本身似乎是矛盾的


实际上,我正在尝试实现一个基于Jaxws的web服务,并希望确保我没有无缘无故地包含额外的JAR。因此,我需要了解编译时需要哪些JAXWS JAR,运行时需要哪些JAXWS JAR

jaxb-api.jar, jaxb-core.jar, jaxb-impl.jar,
运行时需要使用
jaxb-api.jar、jaxb-core.jar、jaxb impl.jar

编译时需要使用
jaxb-api.jar、jaxb-core.jar、jaxb-impl.jar、jaxb-xjc.jar


您的另一个链接是针对旧版本的JAXB 2.2的,因此您应该忽略它。

第一个链接实际上说的是“在您的开发环境中需要JAR(但不是运行时)”这是矛盾的。@DolphinJava我同意,措辞可能更好,但我很清楚它们的意思