Play Framework & IntelliJ - 无法解析符号索引/路由

Posted

技术标签:

【中文标题】Play Framework & IntelliJ - 无法解析符号索引/路由【英文标题】:Play Framework & IntelliJ - Cannot resolve symbol index/routes 【发布时间】:2015-10-29 18:10:05 【问题描述】:

我是 playframework/intellij 的新手,我终于成功地导入了 play-java-intro(是的!),但是当我尝试编辑 Application.java 文件时,我请参阅下图中显示的错误“无法解析符号索引”和“无法解析符号路径”

这是什么意思? 如何消除这些错误/警告?

我也尝试运行该程序以查看它是否有效,并且该项目有效。这意味着错误显示为错误。

另外,如何在 IntelliJ 中刷新项目?我曾经设法做到这一点,但那是在右上角出现一个弹出窗口之后。在那之后我再也没有找到刷新按钮。只是一个“同步项目”,什么都不做。

【问题讨论】:

Cannot resolve symbol routes的可能重复 我遇到了类似的问题 - please see my answer here。 【参考方案1】:

执行以下操作:

1- 在 intelliJ 中导航到项目结构 > 模块

2- 在源选项卡中找到 target > scala_2.11 > src_managed > main 并点击它。

3- 通过单击浏览窗格顶部的按钮将其标记为“来源”。

4- 点击确定

应该是这样的。

【讨论】:

编辑:我有 scala 2.10...为什么我不是 2.11? @user2621292 您是否将 build.sbt 文件中的 scalaVersion 属性设置为正确的值?在你的 build.sbt 中试试这个:scalaVersion := "2.11.2"【参考方案2】:

我遇到了类似的问题,我已将 IntelliJ 更新到 2017.3 版,现在一切正常。

【讨论】:

以上是关于Play Framework & IntelliJ - 无法解析符号索引/路由的主要内容,如果未能解决你的问题,请参考以下文章

Play Framework 无法连接到 WS

Play Framework Routes 中的 Scala 反引号

Play Framework 1.2.4:#select 模板的选定选项

从 Play Framework 更改 WS API! 2.4 至 2.5

从 Play Framework 控制器返回 JSON 字符串

包 io.ebean 不存在 Play Framework 2.7