错误 运行 Scala 控制台。找不到模块

Error running scala console. Module not found

我可以 运行 示例代码,我已将其保存在 sample.sc 中,结果显示在 Scala 控制台上。但是当 运行 将以下程序保存为 Timeprogram.scala 脚本时出现错误:

/**
 * Created by sarathrnair on 3/18/15.
 */


println ( "Enter the seconds" )

val totalSeconds=readInt()
val displaySeconds=totalSeconds%60
val totalMinutes=totalSeconds/60
val displayMinutes=totalMinutes%60
val displayHours=totalMinutes/60
val sec=displaySeconds.toString
val min=displayMinutes.toString
val finalString=displayHours+":"+("0"*(2-min.length))+min+":"+("0"*(2-sec.length))+sec

println (finalString)

我得到的错误是:

Error running scala console. Module is not specified.

请帮我确定这个错误背后的原因。

如果它是一个 .scala 文件,您需要将其包装到一个扩展 App 的对象中,例如:

object Timeprogram extends App {
  // Your program here
}

因为您还没有设置模块。打开项目的配置并将此项目设置为模块。

selecting "Run Scala Console"时提到的错误原因,即-

Error running scala console. Module is not specified.

是Scala控制台运行配置中没有指定模块。单击 运行 配置下拉菜单和 select "Edit Configurations..." 在那里您可以指定一个模块。

但这只是如果你想在 IntelliJ 中打开一个 REPL shell。如果您只想 运行 Scala 程序按照接受的答案进行操作,只需 select "Run" 而不是 "Run Scala Console".