我正在使用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主类都可以正常工作。
答案 0 :(得分:1)
所有Scala源目录都可以包含Scala和Java代码。 Java源目录只能包含Java源代码。
我的猜测是您已将Scala源代码放在src/main/java
下。
如果您继续遇到问题,checkout this guide.应该有完整的build.gradle
,您应该可以开始使用。