java - Eclipse:类路径引用的存档不存在

标签 java eclipse maven pom.xml

我的 Eclipse 是 Indigo Java 经典。

我有一个 java 项目,它有 mockito-all 作为依赖项。 pom.xml:

<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-all</artifactId>
    <version>1.8.5</version>
    <scope>test</scope>
</dependency>

运行mvn clean install,一切正常。然后我做了 mvn eclipse:eclipse 来解决 Eclipse 中的所有依赖。

当我尝试在 Eclipse 中运行 Junit 时,它没有运行并给我这个错误:

'Launching YourTest' has encountered a problem.

The archive: /home/shengjie/.m2/repository/org/mockito/mockito-all/1.9.5.jar which is referenced by the classpath, does not exist.

我的项目 pom.xml 声称它依赖于 mockito-all 1.8.5,我不确定 1.9.5 引用的来源。有什么想法吗?

==编辑==

$ mvn dependency:tree | grep mockito
[INFO] +- org.mockito:mockito-all:jar:1.8.5:test
[INFO] \- org.powermock:powermock-api-mockito:jar:1.4.12:test
[INFO] \- org.powermock:powermock-api-mockito:jar:1.4.12:test
[INFO]    +- org.mockito:mockito-all:jar:1.8.5:test (version managed from 1.9.0)
[INFO] |  +- org.mockito:mockito-all:jar:1.8.5:test (version managed from 1.9.5; scope managed from compile)
[INFO] |  +- org.mockito:mockito-all:jar:1.8.5:test (version managed from 1.9.5; scope managed from compile)
[INFO] \- org.powermock:powermock-api-mockito:jar:1.4.12:test
[INFO] +- org.mockito:mockito-all:jar:1.8.5:test
[INFO] +- org.powermock:powermock-api-mockito:jar:1.4.12:test
[INFO] |  +- org.mockito:mockito-all:jar:1.8.5:test (version managed from 1.9.5; scope managed from compile)

最佳答案

我在尝试启动我的 tomcat 时遇到了类似的问题。我建议您通过以下方式检查“类路径”:

1) 运行配置

  • 右键单击您的项目
    • 然后点击“运行”->“运行配置...”
    • 检查您的项目设置(例如,在我的情况下,它是 Apache Tomcat)
    • 在此处查看“用户条目”下的“类路径”选项卡

2) 项目类路径

  • 右击你的项目->“属性”->“Java构建路径”
    • 现在检查“源”选项卡以及“库”选项卡
    • 问题应在“库”标签中标记为红色

关于java - Eclipse:类路径引用的存档不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15435221/

相关文章:

java - synchronized 是否像 Lock.lock() 那样停放并发线程?

java - 下拉值

eclipse - 与 Eclipse 中的剪贴板比较

java - Maven (eclipse) 使用阴影 jar 代替原始 jar

java - 无法通过终端运行 Maven 测试 |未能执行目标

java - 屏幕截图例程使用 LibGdx 给出空白图像

java - 无法使用类加载器建立连接

java - 扩展 Eclipse C 编辑器的所有功能

Android,Logcat 窗口消失了

spring - 由 : java. lang.ClassNotFoundException : org. apache.camel.model.config.PropertiesDefinition 引起