【问题标题】:The container 'Maven Dependencies' references non existing library jconsole-jdk.jar容器“Maven Dependencies”引用了不存在的库 jconsole-jdk.jar
【发布时间】:2014-08-14 11:23:51
【问题描述】:

我的 Maven 在 Eclipse 中遇到以下错误。

The container 'Maven Dependencies' references non existing library '.....\.m2\repository\sun\jdk\jconsole\jdk\jconsole-jdk.jar'

我的 pom.xml 中没有 jconsole-jdk.jar 文件的参考。我的 pom.xml 可在http://pastebin.com/tdxmtHqN

感谢您的帮助。因为这个问题,我被卡住了。

更新: 我删除了所有的依赖项并一一添加。添加以下依赖项时出现错误。

<dependency>
    <groupId>org.wildfly</groupId>
    <artifactId>wildfly-spec-api</artifactId>
    <version>8.1.0.Final</version>
    <type>pom</type>
    <scope>test</scope>
</dependency>

问候 -阿尔宾

【问题讨论】:

    标签: java maven


    【解决方案1】:

    更新到 Java 8 Update 25 后我遇到了同样的问题。作为一种解决方法,我使用排除对“jconsole”的依赖项:

    <dependency>
      ...
        <exclusions>
          <exclusion>
            <groupId>sun.jdk</groupId>
            <artifactId>jconsole</artifactId>
          </exclusion>
        </exclusions>
    </dependency>
    

    【讨论】:

      【解决方案2】:

      jar 应该存在于您的 JDK/lib 目录中。您需要检查您的 IDE 使用哪个默认 JDK,或者您的 POM 中是否声明了一个特殊的 JDK。看起来您需要一个从不版本,或者将 JRE 设置为默认值。

      在 Eclipse 中查找默认运行时:

      单击“窗口”->“首选项”-> 键入“jre”-> 单击“已安装的 JRE”。带箭头的是默认运行时。

      【讨论】:

      • 我的 eclipse.ini -vm C:\Java\JDK7u51-x64\bin\javaw.exe 中有以下内容。我检查了 C:\Java\JDK7u51-x64\lib 文件夹,但在那里找不到 jconsole-jdk.jar 文件。但是那里存在 jconsole.jar 文件。
      【解决方案3】:

      我发现这是可行的:

          <dependency>
              <groupId>org.wildfly</groupId>
              <artifactId>wildfly-controller-client</artifactId>
              <version>8.2.0.Final</version>
              <scope>provided</scope>
              <exclusions>
                <exclusion>
                  <groupId>sun.jdk</groupId>
                  <artifactId>jconsole-jdk</artifactId>
                </exclusion>
              </exclusions>
          </dependency>
      

      注意jconsole-jdk 部分与 Stefan 的回答不同。

      【讨论】:

        【解决方案4】:

        当我将 .M2 属性文件的位置更改为本地存储库存储指向的位置时,这发生在我身上。

        它同时发生在所有包中。

        如果这是你的问题,你也可以试试right clicking on the package and selecting Maven\Update Project (Alt + F5).

        然后我做了一个干净的构建,问题就消失了。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-22
          • 1970-01-01
          • 1970-01-01
          • 2014-10-11
          相关资源
          最近更新 更多