错误 运行 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".
我可以 运行 示例代码,我已将其保存在 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".