繁体   English   中英

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

[英]Cannot import java classes under src/main/java into src/test/java in eclipse

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

我发现有时会出现此错误,只需转到Project -> Clean...错误就会停止。

然而,如果这不起作用有一些更多的建议,一个博客在这里

2017 年 7 月 11 日更新

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

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

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

您只需要import它们。 Eclipse 应该可以帮助您解决这个问题:如果您尝试使用类名,它会建议从何处导入。

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

绝对可以的..

首先,您需要导航到 Build Path-->Configure Build Path--> Source 选项卡

然后在 Source 选项卡中搜索/检查 [your Project Name]/src/main/java 并更改

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

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

项目 -> 清洁

足以让我工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM