问题描述
我目前正在使用IntelliJ IDEA 2018.3.4 ,我试图将其与Scala集成但无济于事。
我已经安装了Scala和SBT插件,并在创建我的项目时使用了以下步骤:
- 文件 > 创建新项目
- 从左边选择Java
- 从右侧选择Scala > Next
- 输入项目名称 > FINISH
从那里,项目被创建。 按照其他指南,我然后:
- 右键单击src目录
- 新建 > 文件
- 输入main/scala/Main.scala
- 并在其中输入以下代码:
代码:
package main.scala
object Main {
def main(args: Array[String]): Unit = {
println("Hello World")
}
}
但是在编辑器中右键单击并选择Run Main 后,我收到以下消息:
错误:无法找到或加载主类
有没有人经历过这个或可以提供任何解决方案?
笔记
我也试过用 sbt 创建一个 Scala 应用程序,但 sbt 转储的同步过程永远不会结束或给出错误,当我运行项目时,我得到了同样的错误。
1楼
对于 Intellj IDEA,您可能需要仔细检查您的模块设置,并查看您的scala
文件夹是否标记为sources
根目录。
查看此 URL 了解更多详细信息: :
2楼
当我在几乎完全一步一步地重新创建你的情况后遇到这个问题时,解决这个问题的方法是将 scala 文件放在另一个包中,在你的情况下Main.scala
,在main/scala
命名任何你想要的.
最终,Scala 文件的路径将类似于
main/scala/<package-name>/Main.scala
然后,在修复 scala 文件中的包名称并通过 IntelliJ 运行 scala 文件后,一切都按预期进行。