sbt new不是一个有效的命令

时间:2017-06-22 17:30:13

标签: scala sbt

我正在修读一门课程,正如所解释的那样,我正在尝试使用以下命令创建一个新的sbt项目:

sbt new scala/hello-world.g8

在Windows机器中。我安装了0.13.8。执行命令时,它会给出以下错误。

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[info] Set current project to workspaces (in build file:/D:/software%20materials%20workspaces/WorkSpaces/)
[error] Not a valid command: new (similar: set)
[error] Not a valid project ID: new
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: new (similar: name, run, runner)
[error] new
[error]    ^

我无法理解问题所在。帮助我理解和解决这个问题

2 个答案:

答案 0 :(得分:4)

我同意赛斯的观点。看起来包含new的第一个版本是0.13.13。我刚刚在使用更新版本的Scala Play框架(例如2.5)创建新应用时遇到了这个问题。 github模板命令行giter8通过sbt new调用,如下所示:

sbt new scala/scala-seed.g8

答案 1 :(得分:0)

在我的Mac上我遇到了类似的问题并通过更新brew(用于安装)然后更新sbt来修复它:

brew update
brew upgrade sbt

需要第一步,以便安装最新的sbt。如果您使用的任何软件包管理器已过期,则可能会导致同样的问题。不确定Windows需要安装什么,但这可能有助于其他人登陆此问题。