首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java 8中使用了哪个JAXB版本?

Java 8中使用了哪个JAXB版本?
EN

Stack Overflow用户
提问于 2020-08-27 03:06:11
回答 1查看 11K关注 0票数 3

JAXB ( for XML Binding)已经发布为Maven工件,尽管它与JRE捆绑在一起直到Java 8 (Java 9/10有一个选项)。

我在这里的问题是: Maven Central上的哪个JAXB版本对应于Java 8的捆绑版本?(也适用于Java 9/10的特性选项?)

我在https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api上看到了:

  • 2.2* (~ 2.2.12)
  • 2.3.0
  • 2.3.1
  • 2.4.0-* (正在拟订中)
  • (3.0.0为jakarta.xml.*)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-27 03:40:27

至于Java 8:

代码语言:javascript
复制
$ $(/usr/libexec/java_home -v 1.8)/bin/xjc -version
xjc 2.2.8-b130911.1802

其中记录了指定Maven坐标的这里

代码语言:javascript
复制
<dependency>
  <groupId>org.glassfish.jaxb</groupId>
  <artifactId>jaxb-bom</artifactId>
  <version>2.2.8</version>
  <type>pom</type>
</dependency>

尽管

代码语言:javascript
复制
          <dependency>                                                          
            <groupId>javax.xml.bind</groupId>                                   
            <artifactId>jaxb-api</artifactId>                                   
            <version>2.2.8</version>                                            
            <scope>provided</scope>                                             
          </dependency>

对于Java 8是准确的。对于Java 9+,最新的可用(正如您所观察到的)是:

代码语言:javascript
复制
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.4.0-b180830.0359</version>
</dependency>
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63608553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档