2016-05-28 40 views
0

我使用Homebrew安装了sbt并正确安装。我能够建立项目并完成所有的任务。但是,当我尝试进入sbt交互模式时,它会显示下方并退出。对于其他一切,sbt可以正常工作。SBT未进入交互模式

[info] Set current project to sbt_test (in build file:/Users/binshi/sbt_test/) 
[warn] The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0 
[warn] The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0 
[warn] The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0 
[warn] The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0 
[warn] The `-` command is deprecated in favor of `onFailure` and will be removed in 0.14.0 
+0

您在命令提示符下输入什么内容才能进入交互模式?所有你需要做的就是输入'sbt' – Sergey

+0

是的,我输入的全部是sbt。然后上面的消息,而不是停止在>提示符下退出。 – binshi

+0

你能否分享一下'build.sbt'的内容,特别是'scalacOptions'部分? – Sergey

回答

0

经过一番周围挖我发现我的错误的源文件在/ usr/local/etc中/ sbtopts。最后,我安装了一些程序,添加了以下行。

-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled XX:MaxPermSize=256M 

每当sbt启动上面的行是作为导致上述错误的参数传递。由于这些是解决它的java选项,我们可以在上面的行之前添加-J或完全删除行。然后sbt应该开始正常工作。