编译器在源文件夹中找不到.java类

时间:2016-01-11 09:57:18

标签: eclipse scala compilation

我最近创建了一个新的工作区,我粘贴了我的Scala项目。 Scala语法的一些问题出现了(之前没有出现的问题,谁知道为什么),但最糟糕的是编译器不再在项目中找到.java类! 这意味着,由于我无法在/ bin中找到它们,因此未编译。 有时我会遇到编译错误,例如“X不是包Y的成员”,而有时候,通常在我运行“干净的项目”之后,错误消失但我得到了      java.lang.NoClassDefFoundError 运行时的异常,当调用其中一个类时! 为什么会这样?

1 个答案:

答案 0 :(得分:0)

主要构建工具(SBT,Gradle和Maven)在这些位置默认使用源代码:

  • src/main/java用于Java源代码
  • src/main/scala用于Scala源代码
  • src/test/java用于Java测试源代码
  • src/test/scala用于Scala测试源代码

您是否遵循此惯例?

另外,包和文件夹结构是否匹配?