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

标签 scala intellij-idea sbt

我已经搜索了此错误,但是答案是针对Java的,
但我的情况是Scala。我正在尝试在IntelliJ IDE中运行此项目
sentimenAnalysis,但是会引发错误。这也是项目的结构。 Class Not found

更新1 根据答案,在搜索类别名称的末尾添加$
enter image description here

添加sbt任务后更新2 :
enter image description here

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

最佳答案

可能是您导入的项目有某种错误。我看到scala文件夹未突出显示为源。
通常,您甚至不需要手动为Scala SBT项目设置运行配置。您的IDE中是否有Scala和SBT插件?

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

那就是我的样子:
Here how it looks for me

如果您仍然想手动进行配置,则应该可以进行配置。那是我运行的运行配置:

My run configuration

关于scala - 无法在intellij IDE的Scala中找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44163744/

相关文章:

scala - Scala 中的模式匹配有多快

scala - Xml 属性渲染异常

java - Intellij 内存不足错误 : PermGenSpace with Scala

java - 如何在 Intellij 13.1.4 的 Maven 多模块项目中重建/制作 .iml 文件

java - 在带有 Play 框架 2.1.x 的 Eclipse 中使用多个项目

maven - sbt 0.11 : Using a corporate maven repository

scala - 从 Scala 中的 mixin 访问覆盖的方法

intellij-idea - IntelliJ sbt shell 中的 Play 'run'

intellij-idea - Intellij 的想法。 javax.net.ssl.SSLHandshakeException : No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

Scala 2.11 Spark 2.0 hortonworks-spark/shc sbt 程序集