2016-05-28 10 views
0

私はhomebrewを使用してsbtをインストールし、正しくインストールしました。私はプロジェクトを構築し、すべての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は正常に動作するはずです。

関連する問題