我目前正在使用intellij idea 2018.3.4,我正在尝试将其与scala集成,但没有效果。
我已经安装了scala和sbt插件,并在创建项目时使用了以下步骤:
文件>创建新项目
从左边选择java
从右侧选择scala>下一个
输入项目名称>完成
从那里,项目被创建。接下来,我将遵循其他指南:
右键单击src目录
新建>文件
输入main/scala/main.scala
并在其中输入以下代码:
代码:
package main.scala
object Main {
def main(args: Array[String]): Unit = {
println("Hello World")
}
}
但在编辑器中单击鼠标右键并选择run main后,我得到以下消息:
错误:无法找到或加载主类
有没有人经历过这种情况或能提供任何解决方案?
笔记
我也尝试过用sbt创建一个scala应用程序,但是sbt转储的同步过程从来没有结束,或者出现错误,当我运行这个项目时,也会出现同样的错误。
2条答案
按热度按时间9fkzdhlc1#
对于intellj idea,您可能需要再次检查模块设置,看看您的
scala
文件夹被标记为sources
根。有关详细信息,请检查此url:https://www.jetbrains.com/help/idea/creating-and-managing-modules.html
s71maibg2#
当我在一步一步地重新创建您的情况之后遇到这个问题时,解决这个问题的方法是将scala文件放在您的案例中
Main.scala
,在另一个包中,命名为任何你想要的东西,在里面main/scala
. 最终,scala文件的路径类似于main/scala/<package-name>/Main.scala
然后,在scala文件中修复了包名并通过intellij运行scala文件之后,一切都正常工作。