一旦我在2.3 play项目上运行'sbt compile',我就不能使用'sbt compile'来编译任何Play 2.2.x项目了.这是我运行sbt命令时的错误.
[info] Loading project definition from /Users/macbookpro/playproject/project
[error] java.lang.NoClassDefFoundError: play/Play$
[error] Use 'last' for the full log.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?
Run Code Online (Sandbox Code Playgroud) 我的Application-class中的方法在IntelliJ中显示错误,这不是错误.该方法在我的浏览器中正常工作,如您所知(如果您熟悉Play),编译错误将在您运行程序时显示在浏览器中.我的方法按计划工作,但IDE中的错误指示不会消失.
如果您使用Eclipse(Scala IDE),您只需activator eclipse在命令行中运行命令,IDE就不会再抱怨了 - IntelliJ是否有类似的修复?
编辑:我使用Play 2.4,因此该activator idea命令也不起作用:Play Framework 2.4和IntelliJ Idea
编辑2:不是IntelliJ Ultimate的副本无法在Play 2.3(Java)项目测试中找到路由,因为那个是关于IDE没有找到路由,而我的是错误的错误指示与不同的问题的不同解决方案.有关正确的解决方案,请参阅接受的答案