Fool Pool

ハマった記

Sbt でコンパイル中に Ctrl+C で強制終了してしまったときの対処法

sbt でコンパイル中に、Ctrl+C で終了させてしまった場合、

$ sbt compile stage

こんなエラーメッセージが表示される:

Error: Invalid or corrupt jarfile: sbt-launch.jar

これは、コンパイルで jar ファイルを生成途中にコンパイルを強制終了したため、jarファイルが中途半端な状態で残ったことが原因。中途半端な状態の jar ファイルを消してやればOK.

$ rm ~/.sbt/launchers/0.12.0/sbt-launch.jar
$ sbt compile stage

これでコンパイルできるはず(消すのが怖い人はリネームすればよい)。