类路径引用的存档不存在

She*_*jie 25 java eclipse pom.xml maven

我的日食是Indigo Java classic.

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

<dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-all</artifactId>
    <version>1.8.5</version>
    <scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

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.
Run Code Online (Sandbox Code Playgroud)

我的项目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)
Run Code Online (Sandbox Code Playgroud)

Bir*_*Efe 67

当我试图启动我的tomcat时,我遇到了类似的问题.我建议您通过以下方式检查"Classpath":

1)运行配置

  • 右键单击您的项目
    • 然后单击"运行" - >"运行配置..."
    • 检查你的项目设置(例如在我的情况下,它是Apache Tomcat)
    • 在这里查看"用户条目"下的"Classpath"选项卡

2)项目类路径

  • 右键单击您的项目 - >"属性" - >"Java构建路径"
    • 现在检查"Source"选项卡以及"Libraries"选项卡
    • 问题应在"库"选项卡中标记为红色

  • 运行配置是我的问题.谢谢. (2认同)
  • 运行配置也是我的问题。在从“运行配置-&gt;类路径”选项卡中按下“恢复默认条目”按钮后,“用户条目”下的条目将被刷新。 (2认同)

mac*_*ing 8

在我使用ANT的情况下,我更改了Windows - > Preferences - > Ant - > Runtime - > Global Entries中的设置.您需要将tools.jar添加为外部Jar.


Shi*_*han 5

转到窗口 > 显示视图 > 导航器

在那里您将看到与您的M2 Repo.classpath相关的依赖项的文件

一个例子是 -

<classpathentry 
 exported="true" 
 kind="var" 
 path="M2_REPO/javax/activation/activation/1.1.1-redhat-2/activation-1.1.1-redhat-2.jar"/>
Run Code Online (Sandbox Code Playgroud)

将版本更改为下面的版本

项目资源管理器 > 您的项目 > 库 > Maven 依赖项

在此输入图像描述

希望这能解决这个问题。