重启播放时出现启动异常
Posted
技术标签:
【中文标题】重启播放时出现启动异常【英文标题】:Boot exception when restarting Play 【发布时间】: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 工作 - 你报告了这个错误吗? 【参考方案1】:尝试通过使 Intellij IDEA 缓存失效
文件 -> 使缓存无效/重启
大约需要 5 分钟,但对我来说成功了。
【讨论】:
我只执行了重启并解决了问题;只是重新启动比无效 + 重新启动 FWIW 快得多。【参考方案2】:正如 Ezekiel Victor 在他的评论中提到的:
只需重新启动 Intellij 为我解决了这个问题。
与使 Intellij IDEA 缓存无效相比,这为您节省了相当多的时间。
【讨论】:
以上是关于重启播放时出现启动异常的主要内容,如果未能解决你的问题,请参考以下文章