我下载了SBT1.1.4,但为什么安装了SBT0.13?
我从下载了适用于Windows的SBT1.1.4 msi 我运行msi。键入sbt about后,sbt下载了所有必需的文件。 当我运行sbt时,它说版本是0.13,因为我回答了一个类似的问题(改编): 很可能是因为您有一个0.13版本的文件我下载了SBT1.1.4,但为什么安装了SBT0.13?,sbt,Sbt,我从下载了适用于Windows的SBT1.1.4 msi 我运行msi。键入sbt about后,sbt下载了所有必需的文件。 当我运行sbt时,它说版本是0.13,因为我回答了一个类似的问题(改编): 很可能是因为您有一个0.13版本的文件project/build.properties 因此,一件事是您安装的启动器的版本,另一件事是您在特定项目中启动的sbt的版本。如果您没有在project/build.properties中显式设置它,sbt将尝试运行自己的版本(launcher的,即您的
project/build.properties
因此,一件事是您安装的启动器的版本,另一件事是您在特定项目中启动的sbt的版本。如果您没有在project/build.properties
中显式设置它,sbt将尝试运行自己的版本(launcher的,即您的示例中的1.1.4)
简短回答 在尝试安装之前,最好转到
Users/You/project/
,删除所有内容,并在那里放置一个新的build.properties
文件和所需的sbt版本
更多细节,以防对某人有所帮助
我也有类似的问题。我已将sbt更新为1.2,但当我卸载并尝试使用0.13.7安装程序重新安装时,它只会再次安装sbt 1.2。我所有的项目都有sbt.version=0.13.7
,但我没有意识到(尽管原因很明显)有一个C:/Users/Me/project
文件夹,其版本设置为1.2
我删除了该文件夹中的所有内容,将新的build.properties
与所需版本放在一起,然后0.13.7安装程序按预期工作