Scala文件不会在out文件夹中编译为.class文件

时间:2019-01-10 17:02:13

标签: java scala intellij-idea

我正在使用Intellij。我正在尝试在使用gradle的java项目中添加一个scala主类(称为abc.def.ghi.MyClass)。所有Java文件都被编译为.class目录中的out文件,但是我的scala文件仍然是.scala文件(不确定是否相关)。当我尝试使用scala文件中的主类时,出现以下错误:

  

错误:找不到或加载主类abc.def.ghi.MyClass

在我的build.gradle中,我包括了scala插件,如下所示:

apply plugin: 'scala'
在页面顶部的

。我需要做什么才能使它正常工作?该项目最初是一个Java项目创建的,任何Java主类都可以正常工作。

1 个答案:

答案 0 :(得分:1)

根据the latest gradle docs

  

所有Scala源目录都可以包含Scala和Java代码。 Java源目录只能包含Java源代码。

我的猜测是您已将Scala源代码放在src/main/java下。

如果您继续遇到问题,checkout this guide.应该有完整的build.gradle,您应该可以开始使用。