包javax.xml.transform可从多个模块访问

包javax.xml.transform可从多个模块访问,java,apache-fop,Java,Apache Fop,我试图使用ApacheFop从XML生成一个PDF文件,但是在导入所需的包时会出现一个错误列表 -可以从多个模块访问包javax.xml.transform.stream:java.xml, xml.api -包javax.xml.transform可以从多个模块访问:java.xml、xml。 原料药 -包javax.xml.transform可以从多个模块访问:java.xml、xml。 原料药 -包javax.xml.transform可以从多个模块访问:java.xml、xml。 原料药

我试图使用ApacheFop从XML生成一个PDF文件,但是在导入所需的包时会出现一个错误列表

-可以从多个模块访问包javax.xml.transform.stream:java.xml,
xml.api
-包javax.xml.transform可以从多个模块访问:java.xml、xml。
原料药
-包javax.xml.transform可以从多个模块访问:java.xml、xml。
原料药
-包javax.xml.transform可以从多个模块访问:java.xml、xml。
原料药
-包javax.xml.transform.sax可以从多个模块访问:java.xml,xml。
原料药
-包javax.xml.transform可以从多个模块访问:java.xml、xml。
原料药
我尝试过排除xml API,但没有效果。以下是thr依赖项:


org.apache.xmlgraphics
fop
2.6
xml API
xml API

我还读到这个问题出现在Java8之后。对于这个问题,还有其他解决方案不包括使用Java 8吗?

关于这个错误消息,已经有几个答案:

在我的情况下,我在pom文件中对FOP使用以下排除:


org.apache.xmlgraphics
fop
2.6
xml API
xml API
java.xml
java.xml
在我的例子中,问题发生在Eclipse中。使用Maven编译系统时没有显示错误消息。我必须更新EclipseJRE以使用与Maven相同的参数。Eclipse问题在上面的第二个链接中描述