【发布时间】:2015-08-02 17:14:24
【问题描述】:
文件更改后播放重新启动时,我偶尔会收到此错误:
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 年仍然会发生。
【问题讨论】:
-
我一般都是通过SBT Task运行配置来运行play的,你没试过吗?
-
目前还没有找到实际问题的解决方案,但是我没有通过 IntelliJ 运行它,而是通过“activator run”运行它,并且在那个环境中永远不会出现这个问题。
-
使用“activator run”而不是 Idea 工作 - 你报告了这个错误吗?
标签: scala intellij-idea playframework playframework-2.0