gpt4 book ai didi

java - 在 Play Framework 项目中删除 IntelliJ 中的错误指示

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:08:32 25 4
gpt4 key购买 nike

我的应用程序类中的方法在 IntelliJ 中显示了一个不是错误的错误。该方法在我的浏览器中运行良好,如您所知(如果您熟悉 Play),当您运行该程序时,编译错误将显示在您的浏览器中。我的方法按计划工作,但 IDE 中的错误指示不会消失。

如果您使用 Eclipse (Scala IDE),您只需在命令行中运行 activator eclipse 命令,IDE 就不会再报错了——是否有针对 IntelliJ 的类似修复?

编辑:我使用 Play 2.4,所以 activator idea 命令也不起作用:Play Framework 2.4 and IntelliJ Idea

编辑 2:不是 IntelliJ Ultimate can't find routes in Play 2.3 (Java) project tests 的副本因为那个是关于 IDE 没有找到路由,而我的是关于错误的错误指示,对不同的问题有不同的解决方案。有关正确的解决方案,请参阅已接受的答案。

最佳答案

IDEA 14.1.3 在导入 Play 2.4 应用程序时没有正确设置类路径。默认情况下,target 文件夹被排除在类路径之外。然而,twirl 模板和路由被编译到目标文件夹,并且需要对类路径可用。

解决问题

  1. 确保您的类和模板已编译:Build > Make
  2. 打开文件>项目结构
  3. 转到 Modules 菜单并选择 root 模块
  4. 转到来源标签
  5. 通过单击右侧面板中它旁边的 Xtarget 文件夹从排除项中删除
  6. 点击应用

然后您可以看到 target\scala-2.11\routes\maintarget\scala-2.11\twirl\main 被正确识别为源文件夹。

然后您的错误应该会消失。

关于java - 在 Play Framework 项目中删除 IntelliJ 中的错误指示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31004116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com