在eclipse中无法将src/main/java下的java类导入到src/test/java中

问题描述 投票:0回答:5

我在Eclipse中使用maven项目,我无法访问src/test/java类中src/main/java下的类。不过,我可以使用 Maven 依赖 jar 中的类。我错过了什么?

java eclipse maven m2eclipse
5个回答
19
投票

我发现有时会出现此错误,只需执行

Project -> Clean...
错误就会停止。

但是,如果这不起作用,有一个博客提供了更多建议这里

更新于 11/07/2017

原始链接不再可用,请参阅网络存档此处

或者把它们都放在这里..

  • ‘清理’你的 Eclipse 项目:转到 Project > Clean in Eclipse [这似乎对我有用]
  • 刷新您的项目文件夹(右键单击您的项目>刷新)
  • 重新构建您的项目
  • 清理您的构建(如果使用 Ant 或 Maven – 清理您的构建)
  • 在 Eclipse 中重新创建您的项目
  • ‘切换’工作空间 – 然后切换回来(例如更改为调试,然后切换回 Java)
  • 删除并重新添加您的 JRE:
    1. 右键单击您的项目>属性
    2. 单击“库”选项卡
    3. 单击 JRE
    4. 单击“删除”,然后单击“确定”
    5. 再次重复1-3,但再次添加JRE

1
投票

你只需要

import
他们。 Eclipse 应该可以帮助您:如果您尝试使用类名,它会建议从哪里导入。

测试类是一个单独的包,因此需要声明这些类

public


0
投票

绝对可以做到..

首先您需要导航到“构建路径”-->“配置构建路径”-->“源”选项卡

然后在“源”选项卡中搜索/检查 [您的项目名称]/src/main/java 并更改

“包含测试源”从“否”变为“是”并保存。

这将成功解决从“src/test/java”导入包到“src/main/java”的问题


0
投票

就我而言,发生这种情况是因为我的 IntelliJ Idea 配置为不同的 JDK 版本,并且我的终端引用了不同的 JDK 版本。因此,每当我从终端运行 Maven clean,然后尝试通过 IDE 运行测试时,都会出现此错误。


-1
投票

项目 -> 清洁

足够我工作了

© www.soinside.com 2019 - 2024. All rights reserved.