我的 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/