【发布时间】:2015-03-19 12:17:13
【问题描述】:
今天我得到了 Scala 从 1.3.x 到 1.4 的更新。在那之后,Intellij 停止启动我的游戏项目。
首先,当我尝试从命令行运行激活器时,它给了我以下错误
Error: Unable to access jarfile <path to project>\activator-launch-1.2.8.jar
所以我替换了项目中的所有激活器文件。然后它开始从终端/控制台运行,但是当我在 Intellij 中的 Play 配置上点击 Run/Debug 时,它只是创建了项目,然后什么也没有发生。它不会在浏览器中启动。事件日志中没有错误;只是编译成功的消息。
我正在使用与昨天完全相同的项目,除了安装新的 scala 插件之外没有任何变化。
我尝试在 scala 上恢复到 1.3,但它一直说该版本与新的 Intellij 不兼容。
我使用的是 Win 8 机器 64 位。
临时解决方案:
作为一个快速修复,我从这里安装了旧版本的插件 - https://confluence.jetbrains.com/display/SCA/Scala+plugin+EAP
我安装了 Scala 插件 1.4 RC (1.3.110.35.EAP) 并且它工作正常。 只要确保你没有选择自动更新你的插件,否则当你重新启动它会要求你更新 scala 插件,不要点击它。
它现在正在运行,但最好尽快修复它。
IntelliJ 票证
【问题讨论】:
-
你在那里找到jar文件吗?我知道他们重组了 Scala 插件在新版本中的工作方式,所以它可能只是没有在正确的位置寻找那个 jar。
-
我明确添加了一个 jar 文件,它仍然给出了相同的结果。所以我删除了所有的激活器文件,并从一个较新的版本中添加了一个新的集合。然后它开始从命令行工作,但它仍然没有在 Intellij 中启动。你认为这是一个错误吗?
-
这听起来像是 IntelliJ 没有正确理解 Play 项目 - 当 SBT 项目更改标准目录时可能会发生这种情况,就像 Play 一样。我建议检查 IntelliJ 的已知错误,如果找不到,可以制作一个。另外,我认为 IntelliJ 有一个 Play 框架插件 - 你试过安装它吗?
-
是的,我在过去的 3 个月里一直致力于这个项目。在过去的 6 周里,我使用了 IntelliJ 14,这是同一个 Play 项目。正常工作。然后我做了 scala 插件更新,它停止工作。我检查了 Intellij 错误,但似乎找不到任何东西。
标签: scala intellij-idea playframework playframework-2.3 intellij-14