我搜索过这个错误,但答案是针对Java的, 但我的情况是斯卡拉。我试图在IntelliJ IDE中运行此项目 sentimenAnalysis,但它会引发错误。这也是项目的结构。 Class Not found
添加sbt任务后更新3 我的问题通过导入项目解决,而不是直接从GitHub获取,可能是Mike Allen说的可以解决问题的手动配置,但我无法成功应用它。
答案 0 :(得分:12)
可能你输入的项目有点不对劲。我看到scala文件夹没有突出显示为源。 通常,您甚至不需要为Scala SBT项目手动设置运行配置。 您的IDE中是否有Scala和SBT插件?
您应该通过“导入项目”打开SBT项目,然后选择“build.sbt”文件。我还建议启用自动导入来安装所有依赖项。
如果您仍想手动制作,您的配置应该有效。这是我的运行配置:
答案 1 :(得分:7)
当我将src文件夹标记为sourced root时,我的问题得以解决。单击src文件夹中的右键 - >将目录标记为 - >来源根
答案 2 :(得分:3)
答案 3 :(得分:2)
在我的情况下,object
中的object MyObject extends App
是嵌套的,如果你在scala文件中有它意味着它不在任何其他对象下它使它工作。
Netsted在intellij中导致了这个错误:
object External {
object MyMain extends App // Could not find or load main class in scala in intellij IDE
}
虽然下面没有工作:
object External { }
object MyMain extends App // Worked!
答案 4 :(得分:2)
如果您尝试打开项目并导入错误,则会出现此错误。我会在Intellij中打开这样的项目:
File>New> Project from Existing Source>(select) Import project from external model>
(select)sbt
click Next>Finish
答案 5 :(得分:1)
创建一个新项目并确保SBT与Scala Library一起正确加载。这种情况多次发生,糟糕的互联网连接或Scala库/ SBT加载失败可能是其中一些原因。 下一个项目,快乐开发者和他们的最佳运气编码器。
答案 6 :(得分:0)
答案 7 :(得分:-1)