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

时间:2015-06-23 13:28:02

标签: java eclipse intellij-idea playframework terminal

我的Application类中的方法在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没有找到路由的,而我的是错误的错误指示与不同的问题的不同解决方案。有关正确的解决方案,请参阅接受的答案。

1 个答案:

答案 0 :(得分:8)

导入Play 2.4应用程序时,IDEA 14.1.3未正确设置类路径。默认情况下,{class 1}}文件夹从类路径中排除。但是,旋转模板和路径将编译到目标文件夹,并且需要可用于类路径。

解决问题

  1. 确保编译您的类和模板:target
  2. 打开Build > Make
  3. 转到File > Project Structure菜单,然后选择Modules模块
  4. 转到root标签
  5. 点击右侧面板中旁边的Sources,从排除中删除target文件夹
  6. 点击“应用”
  7. 然后,您可以看到Xtarget\scala-2.11\routes\main被正确识别为源文件夹。

    然后你的错误就会消失。