Scala sbt new不是有效的命令

Scala sbt new不是有效的命令,scala,sbt,Scala,Sbt,我正在学习coursera课程,如前所述,我正在尝试使用以下命令创建一个新的sbt项目: sbt new scala/hello-world.g8 在Windows计算机中。我已经安装了sbt 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

我正在学习coursera课程,如前所述,我正在尝试使用以下命令创建一个新的sbt项目:

sbt new scala/hello-world.g8
在Windows计算机中。我已经安装了sbt 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]    ^

我无法理解问题是什么。帮助我理解和解决这个问题

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

sbt new scala/scala-seed.g8

在我的Mac电脑上,我遇到了类似的问题,并通过更新brew(用于安装)然后更新sbt解决了该问题:

brew update
brew upgrade sbt

需要第一步,以便安装最新的sbt。如果您使用的任何包管理器都已过时,则可能会导致相同的问题。不确定Windows需要安装什么,但这可能有助于其他人解决这个问题。

sbt new
是最近添加的;sbt 0.13.8已经很老了。请尝试最新版本(目前为0.13.15)。感谢您的帮助。是否有任何直接命令可以从命令行从0.13.8升级到0.13.15或类似版本?我目前正在使用windows Installer安装sbt 0.13.15感谢帮助@ben。我已使用.msi windows installer安装了最新的sbt(0.13.15)。但是当我尝试做sbt new scala/scala-seed.g8时。它开始下载一些资源,在update.log中我得到以下错误<代码>org.scala sbt#main的缓存中没有常春藤文件;0.13.15:C:\****\.ivy2\cache\org.scala sbt\main\ivy-0.13.15.xml在下一行之后,类似于
local:org.scala sbt无法访问资源;0.13.15:res=C:\*****\.ivy2\local\org.scala sbt\sbt\0.13.15\ivys\ivy.xml
!我不知道到底是怎么回事。错误消息表明13.15没有使用Ivy,或者Ivy/maven无法将13.15与Ivy连接起来。您可以尝试重新安装13.15,或者清除Ivy/maven缓存,然后再试(?)。我想知道你对常春藤的看法。但除此之外我不知道。谢谢@ben,我会试试的that@Dileep我建议接受Ben对这个问题的回答,然后用你遇到的新问题开始一个新问题。非常感谢。你们太棒了。我仍然无法解决上述问题。这将开启一个新的问题。试图删除文件夹C:***\.ivy2\local\org.scala sbt\并重新安装sbt。但问题依然存在