运行scala控制台时出错。找不到模块

时间:2015-03-27 08:48:35

标签: scala intellij-idea intellij-14

我能够运行示例代码,我已将其保存在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)

我得到的错误是:

  

运行scala控制台时出错。未指定模块。

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

3 个答案:

答案 0 :(得分:17)

选择“运行Scala控制台”时出现错误的原因,即 -

  

运行scala控制台时出错。未指定模块。

是Scala控制台运行配置中没有指定模块。单击运行配置下拉列表并选择“编辑配置...”,您可以在其中指定模块。

enter image description here

但这只是你想在IntelliJ中打开一个REPL shell。如果您只想运行Scala程序,请按照接受的答案进行操作,只需选择“运行”而不是“运行Scala控制台”。

答案 1 :(得分:4)

如果是.scala文件,则需要将其包装到扩展App的对象中:

object Timeprogram extends App {
  // Your program here
}

答案 2 :(得分:1)

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