当前位置: 首页 > 知识库问答 >
问题:

包组织。w3c。dom可以从多个模块访问:,java。xml

彭华皓
2023-03-14

我无法导入org。w3c。多姆。节点列表打包到Eclipse。它正在显示

包组织。w3c。dom可以从多个模块访问:

请让我知道如何解决这个问题?

Eclipse版本:

企业Java开发人员的Eclipse IDE。

版本:2019-06(4.12.0)

构建id:20190614-1200

Java版本:

java版本"12.0.1"2019-04-16

Java(TM)SE运行时环境(构建12.0.1 12)

Java HotSpot(TM)64位服务器虚拟机(构建12.0.1 12,混合模式,共享)


共有3个答案

柳俊逸
2023-03-14

在我这方面,我花了几个小时来理解我的问题,非常接近这个问题
包组织。w3c。可以从多个模块访问dom:

我想将一个项目从Java8迁移到Java11。一些图书馆问题。容易修复。但这一次,,

>

  • 我试图创造module-info.java→这是最糟糕的。
  • 在我的操作系统上找到一个问题(debian 10)→即使Java11是默认的JRE,$JAVA_HOME也没有正确地设置为maven构建。当我认为这只是一个Eclipse问题时,我最终认为这是一个全局编译问题。为了解决这个问题,我必须在~/. mavenrc中添加以下行

    JAVA_HOME=/usr/lib/jvm/default JAVA

    对maven依赖关系的深入分析显示,我对触发问题的xom.jar有第三级依赖。依赖被链接到撒克逊HE库→升级到VERSION 9.9。X解决了这个无聊的问题。

    希望这将帮助其他人。

  • 姬昊焱
    2023-03-14

    令人失望的是,我没有看到任何编译器标志来显示偶数-Xlint的问题是什么:module似乎没有显示任何有用的内容,eclipse也没有说明这个问题

    而是找到组织的位置。w3c。dom来自我一直在使用的脚本:

    mvn dependency:copy-dependencies -DincludeScope=test -DoutputDirectory=deps
    for i in deps/*.jar; do if unzip -l $i| grep -q org.w3c.dom; then echo $i; fi ; done
    

    严格地说,您不必指定范围测试,因为这是默认设置,但我已经包含了它,因为您可能希望使用compile

    柯梓
    2023-03-14

    我有一个类似的问题,因为一个可传递的xmlapi依赖关系。我用Maven排除法解决了这个问题:

    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>fop</artifactId>
        <version>0.95</version>
        
        <exclusions>
            <exclusion>
                <groupId>xml-apis</groupId>
                <artifactId>xml-apis</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    

    另一个只会带来麻烦的依赖项,除了删除它之外,我没有其他解决方案

    <dependency>
        <groupId>com.oracle.database.xml</groupId>
        <artifactId>xmlparserv2</artifactId>
        <version>${oracle.version}</version>
    </dependency>
    

    使用mvn dependency:tree查看谁引入了可传递依赖项,然后从中排除该依赖项。

     类似资料:
    • 我知道已经有一些关于这些问题的话题了,但我遇到的情况有所不同。 它以以下错误消息开始: 我知道下面的依赖关系“导致”了这种情况,因为如果我删除它,这个错误就会消失(并弹出许多其他错误): 我已经试过这个了: 然而,这并没有改变这个问题。 我尝试使用列出可传递的依赖项,它为OSLC Java客户端返回了此依赖项树: 现在,让我困惑的是,似乎不存在于该树的任何地方。这怎么可能?我知道一个事实,删除这个

    • 我正在使用: 火狐56.0.1 硒3.6.0 Windows 10家庭版 壁虎司机0.19.0 错误消息是 包组织。openqa。selenium可以从多个模块访问:客户端。合并,净额。bytebuddy“

    • 我的项目在Java1.8u151中运行良好。我正在尝试将它升级到Java12,但是我得到了以下错误。 这是唯一的错误,在Java12中的大多数包中都会重复出现,但在Java8中效果良好。 我已尝试将所有jar文件从模块路径移动到类路径。模块路径中只有Java 12库。我在Java版本的软件包中寻找任何不推荐的东西。我用不同的Java版本尝试了3种不同的系统(都运行OS-X10.13.6、10.13

    • 我已经研究了好几天了,似乎所有的答案都是特定于Eclipse的。我在Visual Studio Code上遇到此错误: 这将出现在包含导入。 使用: Java 11.0.4 Gradle构建时没有问题,因此错误消息表示终端和VSCode之间存在某种断开连接。 到目前为止,我已经: 确保和匹配 任何帮助都将不胜感激,谢谢您的时间! 我知道这个问题,但一直没有答案。

    • 尝试在JMX控制台中注册MBean时,我收到以下错误消息: 我正在使用Eclipse,我的项目结构中没有文件。 当我注释我对javaeeapi的依赖关系时,错误消失了,但是包不是JAR的一部分。