【发布时间】:2020-11-17 00:18:17
【问题描述】:
我正在尝试在命令行中运行 Scala。
我检查了我的 java,访问了 Scala 网站,下载并安装了它,更新了我的环境变量。
到目前为止,与在线指南唯一不同的是,安装sbt的文件夹不包含“lib”文件夹。
然后我在提示符下运行sbt 命令,我收到以下消息:
我好像缺少一个名为 build.sbt 的文件,这是什么?我需要吗?
编辑:
如果我在上图中按“继续”,我会得到
sbt:scalaproj>
看起来不错,但如果我输入一些代码,如下所示:
sbt:scalaproj> var a : Int = 12;
然后它返回错误:
[error] Expected ';'
[error] var a : Int = 12
到底出了什么问题?有人可以指点我在提示中编写 Scala 的指南吗?
【问题讨论】:
-
sbt 是项目经理,您需要一个名为
build.sbt的文件来定义项目。如果您只想运行 REPL shell,最好安装 Scala 本身。 -
是的,我也这么认为,但在我看来,sbt 是我能够在 scala 网站上获得的唯一 scala 东西。
-
还有,这个 build.sbt 文件我通常应该在哪里找到它?
-
这不是你能找到的东西。您必须自己在项目的根目录中创建它。您将在此文件中指定您的项目名称、版本和依赖项。您可以在 github 上查看任何示例项目以查看此文件。但正如@LuisMiguelMejíaSuárez 建议的那样,您应该使用 Scala REPL 本身。如果您在 scala 网站上向下滚动,您将看到 “安装 Scala 的其他方式”
-
Here 你可以找到所有的安装程序,包括 windows
msi-build.sbt文件必须由你为每个项目创建,不是你在某个地方找到它,而是你在某个拥有它的项目上运行 sbt。
标签: scala sbt scala-repl