Java 在JAXB 2.2.7中找不到XMLEventReader

Java 在JAXB 2.2.7中找不到XMLEventReader,java,xml,maven,jaxb,Java,Xml,Maven,Jaxb,我的环境正在运行Java1.5,并以这种方式将JAXB2.2.7放入POM文件中 <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.2.7</version> </dependency> javax.xml.bind 为了找到XMLEvent

我的环境正在运行Java1.5,并以这种方式将JAXB2.2.7放入POM文件中

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.2.7</version>
</dependency>

javax.xml.bind
为了找到XMLEventReader,我意识到它位于jaxp-api-1.4.2.jar中


它在更高版本中被删除了吗?

XMLEventReader
来自StAX(JSR-173),而不是JAXB(JSR-222)。您需要在pom文件中包含STAXAPI。StAX和JAXB API都包含在Java SE 6和更高版本中。

我认为您必须在POM文件中包含StAX API。这可以从Java SE7轻松获得。

谢谢大家的回答。问题在于我的Eclipse环境设置。JRE系统库编写J2SE 1.5,但它链接到了我的JDK1.6目录。因此,我所在的当地环境大楼没有任何问题。但是,当我将其移动到暂存环境时,会发生错误。我没有在我的POM中添加StAX,而且效果很好。再次感谢你。