Scala 重新启动播放时启动异常

Scala 重新启动播放时启动异常,scala,intellij-idea,playframework,playframework-2.0,Scala,Intellij Idea,Playframework,Playframework 2.0,文件更改后重新启动播放时,我偶尔会遇到以下错误: play.PlayExceptions$UnexpectedException: Unexpected exception[BootException: Cannot redefine component. ID: compiler-interface-bin_2.11.6__52.0, files: /Users/kevin/.ivy2/cache/org.scala-sbt/compiler-interface-bin_2.11.6__52

文件更改后重新启动播放时,我偶尔会遇到以下错误:

play.PlayExceptions$UnexpectedException: Unexpected exception[BootException: Cannot redefine component.  ID: compiler-interface-bin_2.11.6__52.0, files: /Users/kevin/.ivy2/cache/org.scala-sbt/compiler-interface-bin_2.11.6__52.0/jars/compiler-interface-bin_2.11.6__52.0-0.13.5_20140527T130009.jar]
at play.PlayReload$$anonfun$taskFailureHandler$1.apply(PlayReload.scala:51) ~[na:na]
at play.PlayReload$$anonfun$taskFailureHandler$1.apply(PlayReload.scala:44) ~[na:na]
at scala.Option.map(Option.scala:145) ~[scala-library-2.11.6.jar:na]
at play.PlayReload$.taskFailureHandler(PlayReload.scala:44) ~[na:na]
at play.PlayReload$.compileFailure(PlayReload.scala:40) ~[na:na]
这只会偶尔发生,并且总是通过重新启动IntelliJ来解决。为什么会发生这种情况,我该如何解决

我通过IntelliJ运行Play,我使用IntelliJ 14.1.2、Scala 2.11.6和Play 2.3.8


更新:这种情况在2019年仍会发生。

尝试通过

文件->使缓存无效/重新启动

这大概需要5分钟,但对我来说成功了。

正如以西结维克托在评论中提到的:

只需重新启动Intellij即可解决我的问题


与使Intellij IDEA缓存失效相比,这为您节省了相当多的时间。

我通常通过SBT任务运行配置运行play,您没有尝试过吗?尚未找到解决实际问题的方法,但我通过“activator run”运行它,而不是通过Intellij运行它,并且此问题在该环境中从未发生。使用“activator run”工作而不是想法-你报告错误了吗?我只是重新启动,它修复了问题;只是重新启动比失效+重新启动FWIW快得多。