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

时间:2014-12-11 11:31:06

标签: java eclipse maven m2eclipse

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

4 个答案:

答案 0 :(得分:11)

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

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

更新时间:2017年7月11日

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

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

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

答案 1 :(得分:1)

你只需要import他们。 Eclipse应该帮助你解决这个问题:如果你尝试使用类名,它会建议从哪里导入。

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

答案 2 :(得分:0)

绝对可以做到。

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

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

将“包含测试源”从“否”更改为“是”并保存。

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

答案 3 :(得分:-1)

项目 - >清洁

足以让我工作