运行 cmd 中的 scala 让我看起来像失踪了 'build.sbt'

Running scala in cmd makes i look like I am missing 'build.sbt'

我正尝试在我的命令行中 运行 Scala。

我检查了我的 java,去 Scala 网站下载并安装了它,更新了我的环境变量。

到目前为止,与在线指南唯一不同的是安装sbt的文件夹不包含“lib”文件夹。

然后我在我的提示中使用 运行 sbt 命令,然后我收到这条消息:

我好像缺少一个名为 build.sbt 的文件,这是什么?我需要它吗?

编辑:

如果我在上图中按'continue',我得到

sbt:scalaproj> 

看起来不错,但如果我输入一些代码,如下所示:

sbt:scalaproj> var a : Int = 12;

然后returns错误:

[error] Expected ';'
[error] var a : Int = 12

到底出了什么问题?有人可以指点我在不太老的提示中编写 Scala 的指南吗?

让我们先了解一下术语。 Scala 是您正在编写的语言。 SBT 是 Scala 构建工具的缩写。他们俩都有REPL。

当你在命令行中调用sbt时,你启动了sbt的REPL。您可以在 运行 那里使用的命令都是 sbt 支持的命令。您可以找到 here 常用命令。例如,如果您 运行 编译,它将编译位于您调用 sbt 命令的目录中的 build.sbt。无论如何,Scala 命令在这里不起作用。 Scala 命令不是 sbt 命令。

为了运行 Scala REPL,您需要在sbt REPL 中输入console。您可以在这里找到 Scala REPL documentation。在 Scala REPL 中,您可以 运行 Scala 命令。

P.S。 您可以找到 Scala 下载页面 here.