无法在intellij IDE中的scala中找到或加载主类

sar*_*iii 21 scala intellij-idea sbt

我已经搜索过这个错误,但答案是针对Java的,但我的情况是Scala.我试图在IntelliJ IDE sentimenAnalysis中运行这个项目 ,但它会抛出一个错误.这也是项目的结构.找不到类

更新1根据答案,在搜索类名称的末尾添加$ 在此输入图像描述

添加sbt任务后更新2: 在此输入图像描述

更新3 我的问题通过导入项目解决,而不是直接从GitHub获取,可能是迈克艾伦说可以解决问题的手动配置,但我无法成功应用它.

Ser*_*ron 16

可能你输入的项目有点不对劲.我看到scala文件夹没有突出显示为源.通常,您甚至不需要为Scala SBT项目手动设置运行配置.你的IDE中有Scala和SBT插件吗?

您应该通过"导入项目"打开SBT项目,然后选择"build.sbt"文件.我还建议启用自动导入来安装所有依赖项.

这就是我的样子: 在这里它是如何找我的

如果您仍想手动制作它,您的配置应该有效.这是我的运行配置有效:

我的运行配置


Lau*_*sac 14

将src文件夹标记为源根时,我的问题已解决。单击src文件夹中的右键->将目录标记为->源根

  • 这为我消除了错误,但随后开始显示<myClass>的不同错误,该错误已定义为<type> <myClass>。然后我跟随/sf/answers/1914644021/并从源根目录中删除了src,它起作用了。不知道为什么,但是如果有人是初学者而被卡住,请尝试此操作。 (2认同)

all*_*tej 6

如果您尝试打开项目并错误地导入它,您将收到此错误。我会在 Intellij 中打开这样的项目:

File>New> Project from Existing Source>(select) Import project from external model>
(select)sbt

click Next>Finish
Run Code Online (Sandbox Code Playgroud)


小智 5

为了在我的项目中解决这个问题,我使缓存无效并重新启动:

在此处输入图片说明